使用PANDA,如何将导出的CSV文件保存到相对于脚本位置的文件夹



最好没有整个目录地址。我可以定义相对于可执行脚本的位置定义文件夹吗?

dataframe.to_csv('findorb_data.txt',header=False, index=False)

您可以使用包含脚本的完整路径的__file__变量。所以,类似的东西:

import os
file_dir = os.path.dirname(os.path.abspath(__file__))
csv_folder = 'csv files'
file_path = os.path.join(file_dir, csv_folder, 'findorb_data.txt')
dataframe.to_csv(file_path, header=False, index=False)

您始终可以使用相对路径语法,但也可以使用类似的内容来查找脚本的父目录。

import os
import sys
script_dir = os.path.abspath(os.path.dirname(sys.argv[0]) or '.')

因此,如果您的CSV在文件夹中

csv_path = os.path.join(script_dir, '../csv_dir/csv.csv')

最新更新