第零步:问题的提出
我在网上购买了星火英语的六级晨读美文100篇(六级早已高分飘过,不过很喜欢这些文章,买来重新品味),但是发现其文章的命名都为01.txt或10.txt等。为了便于检索需要修改文件名称。
第一步:从文件中取出文件名。
我发现txt文件的第一行为文件名,格式为如:Passage 3. Three Passions I Have Lived for, 后面还有几个换行符。写下如下代码进行第一步修改:
import os
x = 1
while x < 101:
if x < 10:
file_name = "0"+str(x) + ".txt" #10一下则前面补零
file = open(file_name)
else:
file_name = str(x) + ".txt"
file = open(file_name)
line = file.readline()
file.close()
os.rename(file_name,line) #重命名
x = x + 1
修改后文件名如下: