如何设置通用工作目录?

时间:2019-06-17 12:28:10

标签: python-3.x

我正在设置新算法,并且想在另一台计算机上共享它。例如,如何仅使用文件夹名称设置路径。

我尝试使用函数os.chdir(path),但是当我不使用C:/../../ folder之类的“根路径”时,却无法到达文件夹

sql

2 个答案:

答案 0 :(得分:1)

通过执行os.chdir(../folder_name),您引用的是当前目录的父目录。

您可能正在寻找带有一个点的os.chdir(./folder_name)?这是脚本所在的当前目录。

  

更多内容:https://docs.microsoft.com/en-us/dotnet/standard/io/file-path-formats

更新:在注释中进行了澄清之后,您想引用其子文件夹之一(folder_name)中的/folder_name/library。那么确实应该使用..,但..

os.chdir(..)

答案 1 :(得分:0)

您可能要使用os.getcwd()。这样可以防止@ScottHunters评论。

import os
folder_name = "folder_name"
mypath = os.path.join(os.getcwd(), folder_name)
os.chdir(folder_name)
# Check its worked
print (os.getcwd())

输出

/路径/文件夹名称

我喜欢Perl,在Python吸纳所有已知的编码寿命之前,我通常使用等效的发行方法。


考虑到您的答复,

import sys
sys.path.append("/path/to/your/directory")