У меня есть код:
import os
import sys
fileList = os.listdir(sys.argv[1])
for file in fileList:
if os.path.isfile(file):
print "File >> " + os.path.abspath(file)
else:
print "Dir >> " + os.path.abspath(file)
Находится в моей папке с музыкой ("/ home / tom / Music")
Когда я звоню с:
python test.py "/tmp"
Я ожидал, что он перечислит мои "/ tmp" файлы и папки с полным путем.Но он печатал строки вроде:
Dir >> /home/tom/Music/seahorse-gw2jNn
Dir >> /home/tom/Music/FlashXX9kV847
Dir >> /home/tom/Music/pulse-DcIEoxW5h2gz
Это правильные имена файлов, но неправильный путь (и эти файлы не находятся ни в моей папке «Музыка») .. Что не так с этим кодом?