我只是在Python新手,對noobish問題很抱歉爲什麼os.path.isfile返回False?
>>> import os
>>> os.listdir("/home/user/Desktop/1")
['1.txt', '2', '3.txt']
>>> os.path.isfile("/home/user/Desktop/1/1.txt")
True
>>> for i in os.listdir("/home/user/Desktop/1"):
... print(os.path.isfile(i))
...
False
False
False
>>>
它們中的兩個文件,那麼爲什麼輸出爲假時,它應該是真實的嗎?
如果目錄名和文件名是變量,'os.path中。 join'可以避免在它們之間硬編碼'/'。 – icktoofay