最好没有整个目录地址。我可以定义相对于可执行脚本的位置定义文件夹吗?
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')