gpt4 book ai didi

python - 在代码中找不到语法错误

转载 作者:行者123 更新时间:2023-12-03 08:22:40 25 4
gpt4 key购买 nike

这段代码在解释时给出语法错误
感谢您的帮助
此代码应返回每个mp3文件的长度

    import os, sys
from mutagen.mp3 import MP3

USAGE = "python %s <folder here>" %(sys.argv[0])

def get_file_length(path):
#print "path is " + path
audio = MP3(path)
return int(audio.info.length)

def process_folder(folder):
for item in os.listdir(folder):
if os.path.isdir(folder+item):
process_folder(folder+item+"/")
else:
if not item.startswith("."):
path = folder+item
length = get_file_length(path)
print"%s\t%d"%(path[19:],length)

if __name__=="__main__":
if len(sys.argv) < 2:
print USAGE
else:
root = sys.argv[1]
if not root.endswith("/"):
root += "/"
process_folder(root)

错误似乎在这一行
print"%s\t%d"%(path[19:],length)

最佳答案

您正在使用Python3解释器,但没有使用print所需的新语法:

尝试这个:

print("%s\t%d"%(path[19:],length))

然后:
print (USAGE)

关于python - 在代码中找不到语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22922861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com