今天是使用文件的内容,包含一百万位的大文件,以及写入文件。
1.使用文件内容
asd='zxc.txt‘
with open(asd)as qwe:
line=qwe.readline()//逐行读取文件中的数据
rt=’ '//创建一个空列表用于存储数据
for line in lines://用for循环遍历原文件中的所有值
rt+=line.rstrip()//将原文件中的数据转移到rt中
print(rt)
print(len(rt)) //len表示计算字符串长度
123456789 1234578 6554884515 54984556
34
asd=‘zxc.txt’
with open(asd)as qwe:
line=qwe.readline()//逐行读取文件中的数据
rt=’ '//创建一个空列表用于存储数据
for line in lines://用for循环遍历原文件中的所有值
rt+=line.strip()//将原文件中的数据转移到rt中,并且去除所有的空格
print(rt)
print(len(rt)) //len表示计算字符串长度
1234567891234578655488451554984556
34
2.包含一百万位的大文件
asd=‘zxc.txt’
with open(asd)as qwe:
lines=qwe.readline()
rt=’ ’
for line in lines:
rt+=line.strip()
print(rt[:22]+"…")
print(len(rt))
0.12345678912345786554…
1000002 //表示保留了小数点后1000000位的小数
3.写入文件
(1)写入空文件
asd=‘fgh.txt’
with open(asd,‘w’) as qwe:
qwe.write(“我一直等你!”)
我一直等你!//即为写入文件的新内容
(2)写入多行
asd=‘fgh.txt’
with open(asd,‘w’) as qwe:
qwe.write(“我一直等你!\n”)
qwe.write(“等你一辈子!\n”)
我一直等你!
等你一辈子!
(3)附加到文件
asd=‘fgh.txt’
with open(asd,‘w’) as qwe:
qwe.write(“天涯海角!\n”)
qwe.write(“我在等你!\n”) //再次附加元素
我一直等你!
等你一辈子!
天涯海角!
我在等你! //再次附加元素,原来的值仍然存在