Python拖不进去文件怎么回事 安装Python, 拖进文件出error, 这该怎么解决呢?
PYTHON\u5199\u6587\u4ef6 \u5199\u4e0d\u8fdb\u53bb \u4e5f\u4e0d\u62a5\u9519\u4f60\u7684\u5199\u6a21\u5f0f\u9519\u8bef\u3002\u7528w\u6a21\u5f0f\uff0c\u6bcf\u6b21\u4f1a\u8986\u76d6\u539f\u6765\u7684\uff0c\u6240\u4ee5\uff0c\u4f60\u53ea\u4f1a\u5f97\u5230\u6700\u540e\u5199\u5165\u7684\u4e1c\u897f\uff0c\u800c\u4f60\u6700\u540e\u5199\u5165\u4e86\u4e00\u4e2a\u6362\u884c\u3002\u60f3\u8981\u8ffd\u52a0\u5199\u5165\uff0c\u7528a\u6a21\u5f0f
\u5e94\u8be5\u662f\u4f60\u628a\u6587\u4ef6\u4fdd\u5b58\u4e3a .py.txt \uff0c\u6309txt\u6587\u672c\u5904\u7406\u4e86\u3002
如果你没有使用Desktop作为当前的工作目录来运行它(这意味着您在运行脚本时不在该目录中),那么这些文件夹是在其他位置创建的。然后当你的文件开始移动时,目录不存在,所以它只是把它们作为新文件相互移动。在不幸的是,你无法逆转这种伤害。你唯一的希望就是你有备份。在pwd = os.getcwd()working_path = 'C:\\Users\\grayson\\Desktop'
如果pwd与working_path不同,则脚本中的所有内容都将出错。此外,您应该始终使用正斜杠,即使在windows上也是如此。它的有效性和路径构建更容易:working_path = 'C:/Users/grayson/Desktop'
文件夹创建部分:
^{pr2}$
您不能确保这些目录实际上是在您的working_path变量下创建的。你可以这样写:# AFTER
def create_folders():
for fol_name in folders.itervalues():
fol_path = os.path.join(working_path, fol_name)
if not os.path.isdir(fol_path):
os.mkdir(fol_path)
你可能会把它保存在那里。它将把目录专门放在Desktop下,而不是从哪里运行脚本。在# BEFORE
split_name = fname.split('.')
exten = split_name[len(split_name)-1]
为了得到扩展名需要大量的输入。你本可以通过以下方式使之更简单:# AFTER
exten = fname.split('.')[-1]
最后,移动文件的部分:# BEFORE
if exten == 'pdf':
shutil.move(wp + '\\' + fname, wp + '\\' + folders['pdf'])
elif exten == 'jpg' or exten == 'png' or exten == 'gif':
shutil.move(wp + '\\' + fname, wp + '\\' + folders['img'])
else:
print 'Sumin else'
您通过添加斜杠来构建路径,并且只在目录名中构建目标。如果该目录不存在,它将假定它是一个文件。生成的文件应具有特定的名称:# AFTER
src = os.path.join(wp, fname)
key = None
if exten == 'pdf':
key = 'pdf'
elif exten in ('jpg', 'png', 'gif'):
key = 'img'
if key:
shutil.move(src, os.path.join(wp, folders['img'], fname))
else:
print 'Sumin else'
这样,如果目录不存在,它肯定会失败。
绛旓細print 'Sumin else'杩欐牱锛屽鏋滅洰褰曚笉瀛樺湪锛屽畠鑲畾浼氬け璐ャ
绛旓細搴旇鏄綘鎶鏂囦欢淇濆瓨涓 .py.txt 锛屾寜txt鏂囨湰澶勭悊浜嗐
绛旓細鍙互浣跨敤浠ヤ笅涓ょ鏂规硶鏉ヨВ鍐虫闂锛1銆佹墜鍔ㄨ緭鍏ユ枃浠惰矾寰勶細鎵撳紑鍛戒护鎻愮ず绗︾獥鍙o紝浣跨敤鈥渃d鈥濆懡浠ゅ鑸埌璇ユ枃浠舵墍鍦ㄧ殑鐩綍锛屽苟鎵嬪姩杈撳叆鏂囦欢鍚嶅拰鎵╁睍鍚嶅嵆鍙繍琛孭ython绋嬪簭銆2銆佷娇鐢ㄦ枃浠跺悕鑷姩琛ュ叏锛氭墦寮鍛戒护鎻愮ず绗︾獥鍙o紝鍦ㄨ緭鍏ython鏂囦欢鍚嶅拰鎵╁睍鍚嶇殑鏃跺欙紝鍙互閿叆鏂囦欢鍚嶇殑鍓嶅嚑涓瓧绗︼紝鐒跺悗鎸塗ab閿嚜鍔ㄨˉ鍏ㄦ枃浠跺悕...
绛旓細浠g爜澶嶅埗鍒癷dle鎴杤scode鐨勪唬鐮佺幆澧冮噷杩愯涓嬭瘯璇曘傜畻鏄父瑙侀敊璇紝濡傛灉鏈鏂囦欢鐨勮瘽涓璋冭瘯灏辩煡閬撻棶棰樺湪鍝噷浜嗭紝鎴栬呯敤16杩涘埗缂栬緫鍣ㄧ湅鐪嬪埌搴曟槸鍝釜瀛楃缂栫爜鏈夐棶棰橈紝鏀逛笅灏辫銆
绛旓細Tk Drag and Drop 鏄 Tcl/Tk 鐨勪竴涓墿灞曪紝鐢ㄦ潵瀹炵幇鎷栨斁鍔熻兘锛屽熀浜 Tk 8.3.3 鎴栬呮洿楂樼増鏈傛敮鎸佸寘鎷 Windows\Mac\Linux 鍐呭祵鐨勬嫋鏀炬搷浣溿侱ND涔熷氨鏄疍rag and Drop锛屾槸涓涓緢甯哥敤鐨刄I缁勪欢锛屽畠涓嶆槸鏄剧ず鐨勪竴绉嶅簲鐢紝鑰屾槸鐢ㄤ簬鍦ㄧ洰鏍鏂囦欢鎷栨嫿鍒板簲鐢ㄧ▼搴忕晫闈㈡椂鍙戠敓鐨勪竴绉嶅搷搴旇涓猴紝杩欎釜琛屼负鍙互浣挎墦寮鏂囦欢...
绛旓細鍥炵瓟锛歍k Drag and Drop 鏄 Tcl/Tk 鐨勪竴涓墿灞,鐢ㄦ潵瀹炵幇鎷栨斁鍔熻兘,鍩轰簬 Tk 8.3.3 鎴栬呮洿楂樼増鏈傛敮鎸佸寘鎷 Windows\Mac\Linux 鍐呭祵鐨勬嫋鏀炬搷浣溿 DND涔熷氨鏄疍rag and Drop,鏄竴涓緢甯哥敤鐨刄I缁勪欢,瀹冧笉鏄樉绀虹殑涓绉嶅簲鐢,鑰屾槸鐢ㄤ簬鍦ㄧ洰鏍鏂囦欢鎷栨嫿鍒板簲鐢ㄧ▼搴忕晫闈㈡椂鍙戠敓鐨勪竴绉嶅搷搴旇涓,杩欎釜琛屼负鍙互浣挎墦寮鏂囦欢...
绛旓細鏂规硶涓锛歝md绐楀彛 1銆佸悓鏃舵寜涓媤in+r锛岃緭鍏md锛屽洖杞︼紝鍗冲彲鎵撳紑cmd绐楀彛銆2銆佸皢.py鏂囦欢鎷栧叆cmd绐楀彛锛屾垨鑰呰緭鍏ユ枃浠惰矾寰勶紝鍥炶溅鍗冲彲杩愯銆傛柟娉曚簩锛歱ython鑷甫IDLE宸ュ叿 1銆佸湪寮濮嬭彍鍗曟壘鍒python鏂囦欢澶锛屾墦寮IDLE宸ュ叿銆2銆佷緷娆$偣鍑籪ile--open锛屾壘鍒伴渶瑕佺殑.py鏂囦欢锛屾墦寮锛屾寜F5鎵ц銆備互涓婂氨鏄皬缂栧垎浜殑鍏充簬python ...
绛旓細鎵撳紑缁堢锛屽厛杈撳叆python ,鐒跺悗鍦╢inder涓壘鍒伴偅涓鏂囦欢锛屾嫋鍒扮粓绔紝灏卞彲浠ヤ簡锛
绛旓細3.涓嬭浇瀹屾垚鍚庣偣鍑讳笅杞界殑搴旂敤锛屾牴鎹蒋浠舵墜鏈虹晫闈腑杞欢瀹夎鎻愮ず鐐瑰嚮瀹夎鍗冲彲銆傛敞锛氬瀹夎鎵嬫満妗岄潰娌℃湁鐢熸垚蹇嵎鍥炬爣锛屾墜鏈哄皢杞欢鎷栧埌涓诲睆骞曠殑鎿嶄綔鏂规硶锛杩涘叆搴旂敤绋嬪簭鐐逛綇闇娣诲姞鍒颁富灞忕殑鍥炬爣涓嶆澗鎵嬶紝鎷栧姩鍒颁富灞忓箷鍚庢澗鎵嬪嵆鍙python鑳藉紑鍙戝畨鍗揳pp鍚楋紵涓嶈兘锛岀洰鍓嶆病鏈夋鏋跺彲浠ョ敤python鏉ュ紑鍙慳ndroidapp 鐩墠寮鍙...
绛旓細绠鍗曡锛岃缃浉搴旀墽琛岀▼搴忕殑鐜鍙橀噺锛屽氨鏄cmd鍦ㄨ皟鐢ㄦ煇绋嬪簭鏃惰兘鎵惧埌杩欎釜绋嬪簭鐨勪綅缃備笉鐒禼md鍛戒护灏变細杩斿洖鎵句笉鍒般 璁剧疆鐜鍙橀噺鍦ㄨ瑷閮ㄧ讲閮戒細娑夊強鍒般傛垜瀛﹀埌浜嗕竴涓ソ鐢ㄧ殑鏂瑰紡銆 璁剧疆鍛戒护涓 锛歴et path = %path%锛涙墽琛鏂囦欢鐨勪綅缃 锛堝彲灏嗘墽琛屾枃浠舵嫋鍔ㄥ埌cmd鍛戒护绐楀彛涓紝绯荤粺浼氳嚜鍔ㄨ瘑鍒枃浠朵綅缃級銆俻ip...