Python 将目录设置为脚本的路径
我想做的是创建一个设置为主文件夹脚本的变量homedir。我该怎么做?比如说脚本位于C:\blah\,我希望将homedir分配给它Python 将目录设置为脚本的路径,python,Python,我想做的是创建一个设置为主文件夹脚本的变量homedir。我该怎么做?比如说脚本位于C:\blah\,我希望将homedir分配给它 homedir = (current directory) pdfList = [] def getfiles(): directory = os.listdir(homedir) for file in directory: if "pdf" in file: pdfList.append(file)
homedir = (current directory)
pdfList = []
def getfiles():
directory = os.listdir(homedir)
for file in directory:
if "pdf" in file:
pdfList.append(file)
或
将导致os.listdir(homedir)
列出当前工作目录(即执行脚本的目录)中的文件(和子目录)。请注意,这不一定与包含脚本的目录相同。对于该目录,请使用
import os
homedir = os.path.dirname(__file__)
或
将导致os.listdir(homedir)
列出当前工作目录(即执行脚本的目录)中的文件(和子目录)。请注意,这不一定与包含脚本的目录相同。对于该目录,请使用
import os
homedir = os.path.dirname(__file__)
\uuu file\uu
模块属性包含脚本位置,但它可能是相对的。下面的文件是c:\test\x.py
import os
print(__file__)
homedir = os.path.abspath(os.path.dirname(__file__))
print(homedir)
输出:
.\x.py
c:\test
\uuu file\uu
模块属性包含脚本位置,但它可能是相对的。下面的文件是c:\test\x.py
import os
print(__file__)
homedir = os.path.abspath(os.path.dirname(__file__))
print(homedir)
输出:
.\x.py
c:\test