Python:如何解决IndentationError
发布时间:2020-12-20 13:04:27 所属栏目:Python 来源:网络整理
导读:我的IndentationError看起来似乎无法解决. http://pastebin.com/AFdnYcRc. #!/usr/bin/env pythonimport osimport globimport shutilimport mutagenfrom sys import exitmusicdir = raw_input("What directory are the music files located in? : ")musfile
我的IndentationError看起来似乎无法解决.
http://pastebin.com/AFdnYcRc. #!/usr/bin/env python import os import glob import shutil import mutagen from sys import exit musicdir = raw_input("What directory are the music files located in? : ") musfile = glob.glob(musicdir + '/' + "*.mp3") musfile1 = glob.glob(musicdir + '/' + "*.flac") musfile.extend(musfile1) newmusicdir = raw_input("What directory should the music files be organized into? : ") done = False while not done: for m in musfile: if musfile: try: musta = mutagen.File(m,easy=True) mar = str(musta['artist'][0]) mal = str(musta['album'][0]) mti = str(musta['title'][0]) mtr = str(musta['tracknumber'][0]) os.makedirs(newmusicdir + '/' + mar + '/' + mal + '/') except OSError: pass finally: try: if m.endswith('.mp3'): os.rename(m,mtr + ' - ' + mar + ' - ' + mti + '.mp3') m =mtr + ' - ' + mar + ' - ' + mti + '.mp3' shutil.move(m,newmusicdir + '/' + mar + '/' + mal + '/') elif m.endswith('.flac'): os.rename(m,mtr + ' - ' + mar + ' - ' + mti + '.flac') m = mtr + ' - ' + mar + ' - ' + mti + '.flac' shutil.move(m,newmusicdir + '/' + mar + '/' + mal + '/') elif not musfile: print "Looks like we're done here. Please press <enter> to exit" raw_input() sys.exit(0) 解决方法
第二次尝试我没有看到一个除了块.这应该打破它,但我不认为它会给你一个IndendationError,所以你可能会有更多的问题.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |