0

私がやりたいことは、ホーム フォルダー スクリプトに設定された変数 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)
4

2 に答える 2

5

__file__module 属性にはスクリプトの場所が含まれていますが、相対的な場合もあります。以下のファイルはc:\test\x.py.

import os
print(__file__)
homedir = os.path.abspath(os.path.dirname(__file__))
print(homedir)

出力:

.\x.py
c:\test
于 2013-03-24T18:32:10.220 に答える
0
homedir = '.'

また

import os
homedir = os.getcwd()

os.listdir(homedir)現在の作業ディレクトリ (つまり、スクリプトが実行されたディレクトリ) 内のファイル (およびサブディレクトリ) を一覧表示します。これは、スクリプトを含むディレクトリと必ずしも同じではないことに注意してください。そのディレクトリの使用について

import os
homedir = os.path.dirname(__file__)
于 2013-03-24T18:27:37.563 に答える