请问一下怎样使用python将一个文件夹下的所有csv文件批量转换成txt格式,csv文件只有两行,要求转换的txt格式两行之间使用制表符隔开。
# python 批量修改文件夹
# 取当前目录
path =os.getcwd()
# path = r'G:\AQ'
#或者输入目录
# path=input(r"输入目录,格式如: G:\AQ")
for i in os.listdir(path):
if ".txt" in i:
oldname = path + os.sep + i
newname = path + os.sep + i.split('.')[0] + '.csv'
os.rename(oldname, newname)
with open(newname,'a+') as f:
txt=f.read()
txt=txt.replace(',','\t')
f.seek(0)
f.truncate()
f.write(txt)