Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我将Python脚本转换为可执行文件。程序逻辑能识别它所在的目录吗?_Python_Python 3.x_Dynamic_Directory_Executable - Fatal编程技术网

我将Python脚本转换为可执行文件。程序逻辑能识别它所在的目录吗?

我将Python脚本转换为可执行文件。程序逻辑能识别它所在的目录吗?,python,python-3.x,dynamic,directory,executable,Python,Python 3.x,Dynamic,Directory,Executable,我有一个导出CSV的可执行文件。我希望将CSV导出到保存可执行文件的同一文件夹中 是否可以在脚本中添加一些内容,以便在将可执行文件移动到其他文件夹时,CSV将保存在该新文件夹中?要在保存端,您可以使用pathlib模块 from pathlib import Path path_script = Path(__file__) path_csv = path_script.parent.joinpath('my_table.csv') with open(path_csv, 'w') as c

我有一个导出CSV的可执行文件。我希望将CSV导出到保存可执行文件的同一文件夹中


是否可以在脚本中添加一些内容,以便在将可执行文件移动到其他文件夹时,CSV将保存在该新文件夹中?

要在保存端,您可以使用pathlib模块

from pathlib import Path

path_script = Path(__file__)
path_csv = path_script.parent.joinpath('my_table.csv')

with open(path_csv, 'w') as csv:
   ...

您应该将“w”添加到打开的文件中,因为默认值为“r”