python的文件系统

大型的程序通常需要将之前的结果保存成文件,以便以后调用。而数百、数千甚至更多的文件有层次的组织在一起就构成了文件系统。

这里比较难,一步一步慢慢来。

首先,需要新建两个文件,一个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)

评论

发表评论

了解 数据控|突破是我们的每一步 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读