首页 Python修行正文

PythonTxt文件读取/写入

欲儿 Python修行 2019-06-16 522 0

Emmmm,不知不觉就进了python的坑了,关键是这个语言太简单了。所以呢,我在一个程序中用到了文件读取,我今天就来分享一下如何读取

path = input("Please enter the path:")#先用input输入一个路径,作为要被读取的文件的路径
path = str(path)    #并将这个路径变成一个string字符串
f = open(path,"r",encoding="utf-8")   #设置文件对象
str = f.read()     #将txt文件的所有内容读入到字符串str中
f.close()          #一定是要关闭文件的,不然会造成资源浪费,多运行几次该程序缓存就会炸
print(str)


例如我现在D://cc.txt 的内容呢,如右图

image.png


那么打印出来的数据就应该和cc.txt里头的一样

image.png



在有些时候我们肯定会用到的一种数据读取就是,一行的读取,比如说cc.txt里头存放的是一个字典,那么一行一个密码的话,我们就必须要将文本内容一行的一行读取。那么代码如下咯

说一下思路,反正就是一行一行的读,但是第一次读取的数据,并未进入循环,所以需要在循环外打印一次,当然了,这样也可以申明变量,避免变量的重定义(这是C++写多了,纯粹脑子转不过了,就是要这样想)

path = input("Please enter the path:")#先用input输入一个路径,作为要被读取的文件的路径
path = str(path)    #并将这个路径变成一个string字符串
f = open(path,"r")   #设置文件对象
line = f.readline() #读取第一行的内容
print(line)         #打印出第一行的内容
while line:             #直到读取完文件
           line = f.readline()  #读取每一行的文件
           print(line)         #打印出每一行的内容
f.close() #关闭文件


这就是一行一行的内容了

image.png







当然了。肯定是可以写入数据的

file = open('D:/b.txt','w')
file.write('内容')
file.close()


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论