2 回答

TA貢獻1827條經(jīng)驗 獲得超8個贊
您需要使用'r+'而不是打開文件'w'。見下文:
import glob
path = 'C:\\Users\\ryans\\OneDrive\\Desktop\\downloads\\Products\\*.csv'
for fname in glob.glob(path):
print(str(fname))
with open(str(fname), "r+") as f:
newText = f.read().replace('|', ',').replace(' ', '')
f.write(newText)

TA貢獻1772條經(jīng)驗 獲得超8個贊
這是最終的(工作)解決方案。
import glob
import fileinput
path = 'C:\\Users\\ryans\\OneDrive\\Desktop\\downloads\\Products\\*.csv'
for fname in glob.glob(path):
#print(str(fname))
with open(fname, 'r+') as f:
text = f.read().replace(' ', '')
f.seek(0)
f.write(text)
f.truncate()
感謝您的提示,agaidis !
添加回答
舉報