[英]“OSError: [Errno 2] No such file or directory” converting mp3
[英]Check if mp3 file is in given directory
我看不到我在做什么錯
import os
def check():
path = "d://Mu$ic//"
for file in os.listdir(path):
if file.endswith("*.mp3"):
print (os.path.join(path,file))
check()
輸出未顯示,知道我在做什么錯嗎?
省略*
應該有效,因為endswith
匹配字符串后綴(與*.mp3
是通配符相反):
file.endswith(".mp3"):
另外,您可以將//
替換為/
。
文件夾中只有mp3文件嗎? 如果是這樣,為什么您需要支票結尾? 如果mp3是該文件夾中唯一的文件類型,則它應該能夠返回它們而無需檢查它們是否以.mp3結尾。 除非那里有其他文件類型,否則您將需要帶尾碼檢查。 我在這里沒有endswith的情況下執行了您的代碼,它返回了文件夾中的每個.wav文件。
如果您使用的是python 3,也可以使用glob
import glob
_path = '{0}**/*.mp3'.format("d://Mu$ic//")
file_lst = glob.glob(_path, recursive=True)
print(file_lst)
['2.mp3', '3.mp3', ...]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.