按列表保存文件名时,如何更改文件的保存位置?
How do change the save location of files when file names are being saved based on a list?
如何自定义下面to_csv函数的保存路径?我有多个文件正在通过 Python 拉取,并且这些文件被保存为日期被替换到下面的 {date} 中,但它保存到脚本所在的位置。如何更改保存位置?
df_call.to_csv(f'call_{date}.csv')
df_put.to_csv(f'put_{date}.csv')
可以写路径;
windows
df_call.to_csv(f'C:\Users\YOURUSERNAME\Desktop\call_{date}.csv')
linux
df_put.to_csv(f'~/Desktop/put_{date}.csv')
查看 python 标准库中的 path and pathlib 模块。利用这些模块,您的操作将更加稳健,并且可以跨不同 OS.
要将文件保存到父文件夹,您可以执行以下操作:
from pathlib import Path
...
scriptpath = Path(__file__) # e.g. /home/usr/scripts/script.py
parentfolder = scriptpath.parents[1] # /home/usr/
outputdir = parentfolder / 'output' # /home/usr/output
filename = 'output.csv'
outputpath = outputdir / filename # /home/usr/output/output.csv
如何自定义下面to_csv函数的保存路径?我有多个文件正在通过 Python 拉取,并且这些文件被保存为日期被替换到下面的 {date} 中,但它保存到脚本所在的位置。如何更改保存位置?
df_call.to_csv(f'call_{date}.csv')
df_put.to_csv(f'put_{date}.csv')
可以写路径;
windows
df_call.to_csv(f'C:\Users\YOURUSERNAME\Desktop\call_{date}.csv')
linux
df_put.to_csv(f'~/Desktop/put_{date}.csv')
查看 python 标准库中的 path and pathlib 模块。利用这些模块,您的操作将更加稳健,并且可以跨不同 OS.
要将文件保存到父文件夹,您可以执行以下操作:
from pathlib import Path
...
scriptpath = Path(__file__) # e.g. /home/usr/scripts/script.py
parentfolder = scriptpath.parents[1] # /home/usr/
outputdir = parentfolder / 'output' # /home/usr/output
filename = 'output.csv'
outputpath = outputdir / filename # /home/usr/output/output.csv