大型的程序通常需要将之前的结果保存成文件,以便以后调用。而数百、数千甚至更多的文件有层次的组织在一起就构成了文件系统。
这里比较难,一步一步慢慢来。
首先,需要新建两个文件,一个test.py和一个test.txt,test.txt用来存储信息,test.py用来存储程序。
在test.txt中写入如下内容并保存:
a=3
b=4
c=5
test.py中写入如下内容并保存:
my_file = open('test.txt', 'r')
all = 0
for line in my_file:
index = line.index('=')
vv= line[:index]
quantity = int(line[index+1:])
all = all + quantity
print(all)
这个程序可以得到test.txt中所有行中,数值的和。
第一句,读取用open函数,第一个参数是相对文件名,也就是同一个目录下的文件名,r表示读取read。
第二句,设置一个变量all,并初始化为0。
第三句是for循环,直接按行循环。
第四句,找到=号的位置作为分界点。
第五句,vv表示变量名称。
第六句,把对应的数量传递给加到all中。
最后输出结果。
:表示所有内容,在切片时,比如用一个index来从中切断时,表示余下的部分。
my_file = open('test.txt', 'r')
sf = my_file.read() # 显示所有文件内容
print(sf)