1

ファイル名とファイルパスを渡す場合、別の機能を呼び出す必要があります

python test.py  test1 (invoke different function)         
python test.py  /home/sai/test1 (invoke different function)

sys.argv[1] から引数を取得できます。しかし、ファイルとファイルパスを区別できません(つまり、ファイルかファイルパスか)。

4

3 に答える 3

0

あなたは使用することができisdir()ますisfile()

ファイル:

>>> os.path.isdir('a.txt')
False
>>> os.path.isfile('a.txt')
True

方向:

>>> os.path.isfile('Doc')
False
>>> os.path.isdir('Doc')
True
于 2013-01-17T03:23:51.497 に答える
0

試しましたか

os.path.basename 

また

os.path.dirname
于 2013-01-17T03:29:21.837 に答える