读取源文件,将源文件中只有一个项目的行筛选出去,并写入目标文件。
注意目标文件中行与行之间的换行,以及每个项目之间的空格,
并且保证每一行的末尾不要多加空格。
sourcePath = "2007_train.txt"
destinationPath = "2007_train.txt"
fs = open(sourcePath,"r")
allLines = fs.readlines()
fs.close()
fd = open(destinationPath,"w+")
print("原文件的行数是: ",len(allLines))
#line = allLines[22].strip().split()
#print(line)
cnt = 0
for line in allLines:
cnt += 1
if cnt > 20:
pass #break
temp = line.strip().split()
if(len(temp)>1):
print(temp,"->",len(temp))
for i in range(len(temp)):
fd.writelines(temp[i])
if i != len(temp)-1:
fd.writelines(" ")
fd.writelines('\n')
print("************")
fd.close()
下面展示 读取指定文件夹下的文件,排好序后存入列表
。
对读取指定文件夹下的文件,排好序后存入列表
import os
myList = os.listdir("test")
new_list = sorted(myList, key=lambda x:int(x[14:-4]))
for item in new_list:
print(type(item))
print(item)