我有以下代码,其中我从文件中打开所有csv,我对其进行编辑,然后将其全部另存为csv-1-edited.csv,csv-2-edited.csv等。
我正在尝试将这些-edited.csv文件保存到单独的子文件夹中。我尝试了不同的方法,但是没有用。
有人知道吗?
码:
csv_folder = Path('folder-path')
for file in csv_folder.glob('*.csv'): #Create iteratable & iterate on it.
df = pd.read_csv(file)
[my code to edit the file]
new_file_name = file.parent.joinpath(f"{file.stem}-edited.csv")
df.to_csv(new_file_name, index=None, encoding='utf-8-sig', decimal=',')
最佳做法是使用,os.path.join()
因为它会根据您的OS文件夹分隔符(Windows'\'或Mac / Linux'/')将两个或多个字符串连接到路径中
import os
new_file_name = os.path.join(csv_folder, "new_sub_folder", f"{file.stem}-edited.csv")
<csv_folder>/new_sub_folder/<file.stem>-edited.csv
如果ypu使用Mac / Linux,将输出
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句