python批量给文本文件txt内容添加特殊符号等内容:---------------------------------------python添加特殊字符

发布时间 2023-12-22 15:19:00作者: 往事已成昨天

python脚本内容如下:

# 导入需要使用的模块
import os
import tkinter.filedialog
fn = tkinter.filedialog.askopenfilename(title='选择了一个文件',filetypes=[('文本文件','.txt'),('所有文件','.*')])
print("打开了文件:"+fn)


line_count=0
f = open(fn,'r',encoding='utf8',errors='ignore')

result = list()
for line in f.readlines():
line = line.strip()
if not len(line) or line.startswith('#'):
continue
line = '"' + line+'","江苏省连云港市","########################################"'
result.append(line)
line_count += 1
print("结果是%s"%result)


return_str = "\n"
open('result.txt','w').write('%s'% return_str.join(result))
print("处理了文件:" +fn+"中的"+str(line_count)+"行非空白行")


实现效果:
先要选择一个文件,然后才会继续执行

D:\softfiles\Python3.8解释器\python.exe C:/Users/admin/PycharmProjects/pythonProject/添加特殊符号.py
打开了文件:C:/Users/admin/Desktop/test.txt
结果是['"17009496","江苏省连云港市","########################################"', '"17009520","江苏省连云港市","########################################"', '"17009510","江苏省连云港市","########################################"', '"17009487","江苏省连云港市","########################################"', '"17009479","江苏省连云港市","########################################"', '"17009485","江苏省连云港市","########################################"', '"17009478","江苏省连云港市","########################################"', '"11007986","江苏省连云港市","########################################"', '"11173171","江苏省连云港市","########################################"', '"11007986","江苏省连云港市","########################################"', '"11006646","江苏省连云港市","########################################"', '"11007986","江苏省连云港市","########################################"', '"11004368","江苏省连云港市","########################################"', '"11174803","江苏省连云港市","########################################"', '"11008161","江苏省连云港市","########################################"', '"11007986","江苏省连云港市","########################################"', '"11007986","江苏省连云港市","########################################"', '"13031000","江苏省连云港市","########################################"']
处理了文件:C:/Users/admin/Desktop/test.txt中的18行非空白行

Process finished with exit code 0