मैं हाइफ़न के साथ फ़ाइल नाम में सभी रिक्त स्थान को प्रतिस्थापित करने के लिए निर्देशिका में सभी फ़ाइलों का नाम बदलने के लिए एक सरल पायथन स्क्रिप्ट लिख रहा हूं।रिक्त स्थान वाले फ़ाइल नामों का नाम बदलना
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
OSError: [Errno 2] No such file or directory
ऐसा क्यों हो रहा है पर कोई भी विचार: मैं जिसके बाद os.rename पर क्रैश हो रहा है
import os
path = os.getcwd()
filenames = os.listdir(path)
for filename in filenames:
os.rename(os.path.join(path + filename), os.path.join(path + filename.replace(" ", "-")))
कंसोल में त्रुटि देता है?
+1 वास्तविक त्रुटि है कि आप 'os.path.join' के तर्कों की सूची से गुजर रहे हैं नहीं है - आप के साथ + एक शाब्दिक स्ट्रिंग को श्रेणीबद्ध करने की बजाय एक अल्पविराम गुजर - अलग सूची - लेकिन चूंकि यह अनावश्यक है, बस इसे बाहर निकालें। – tripleee