我是Python的新手,我只是在PyCharm中编写了Python脚本,该脚本基于一些输入文件自动执行配置过程。当我在PyCharm中运行它时,它会从与脚本相同的文件夹中获取这些文件,并根据脚本的运行情况提供结果。问题是我需要将此脚本提供给完全不了解编程的其他人,一旦他们安装了Python,他们就应该能够下载我提供给他们的脚本,并将所有需要的输入文件放入相同的文件夹,然后双击脚本以接收结果。如果我双击拥有PyCharm项目的文件夹中的脚本,则双击将为我提供输出文件,可以正常工作。如果将脚本移动到另一个文件夹(以及输入文件)中,则双击将不起作用。我正在使用Python 3.7。
答案 0 :(得分:0)
要获取包含Python文件的目录的完整路径,请在该文件中写入以下内容:
import os
dir_path = os.path.dirname(os.path.realpath(__file__))
然后在您进行的每个文件调用之前加dir_path
。