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 的内容呢,如右图

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

在有些时候我们肯定会用到的一种数据读取就是,一行的读取,比如说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() #关闭文件
这就是一行一行的内容了

当然了。肯定是可以写入数据的
file = open('D:/b.txt','w')
file.write('内容')
file.close()
发表评论: