Python 使用pandas,如何将导出的csv文件保存到相对于脚本位置的文件夹中?

Python 使用pandas,如何将导出的csv文件保存到相对于脚本位置的文件夹中?,python,python-2.7,pandas,Python,Python 2.7,Pandas,最好没有完整的目录地址。我可以相对于可执行脚本的位置定义文件夹吗 dataframe.to_csv('findorb_data.txt',header=False, index=False) 您可以始终使用相对路径语法,但也可以使用类似的方法来查找脚本的父目录 import os import sys script_dir = os.path.abspath(os.path.dirname(sys.argv[0]) or '.') 因此,如果您的csv位于文件夹“../csv\u dir/c

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

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

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

import os
import sys
script_dir = os.path.abspath(os.path.dirname(sys.argv[0]) or '.')
因此,如果您的csv位于文件夹“../csv\u dir/csv.csv”中,您可以使用

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

您可以使用包含脚本完整路径的
\uuuuu file\uuuu
变量。比如说:

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)

我认为这基本上是重复的?可能是重复的