下面展示 读取文件内容并写文件.py
sourcePath = "WIND_R06_12.his"
destinationPath = "3.txt"
fs = open(sourcePath,"r")
allLines = fs.readlines()
fs.close()
# items = line_2.strip().split()
# print(items)
# print("长度为:",len(items))
fd = open(destinationPath,"w+")
print("打开写入文件...")
fd.writelines("日期 时间(四个做平均,取第一个时间) WS2A(MPS)\n")
#######################
print(len(allLines))
print(allLines[2])
cnt = 0
for line in allLines[2:]:
# cnt += 1
if cnt > 10 :
break
item = line.strip().split()
write_content = item[2]+" "+item[3]+" "+item[7]+"\n"
fd.writelines(write_content)
print(write_content)
#######################
print("关闭写入文件...")
fd.close()
'''
print("重新打开文件...")
fs = open(destinationPath,"r")
allLines = fs.readlines()
fs.close()
print(len(allLines))
'''
下面展示 txt2csv.py
将txt文件转为csv格式
# sourcePath = "1.txt"
# sourcePath = "2_1.txt"
# sourcePath = "3_1.txt"
sourcePath = "能见度数据.txt"
end = sourcePath.find(".")
destinationPath = sourcePath[0:end]+".csv"
fs = open(sourcePath,"r")
allLines = fs.readlines()
fs.close()
fd = open(destinationPath,"w+")
print("打开写入文件...")
for line in allLines:
write_content = []
for item in line.strip().split():
write_content += (item+",")
write_content[-1] = write_content[-1][:-1]+"\n"
fd.writelines(write_content)
print(write_content)
#######################
print("关闭写入文件...")
fd.close()