如題 python純新手><
環境:win10 ipython3
& c:\user\desktop\test\image\aaa.jpg
要做一個把圖片複製編碼的程式
在test裡執行這個test.py
要用split指令
把aaa bbb ccc多個圖片的檔名
分割成 'image\' 和 '檔名.jpg'兩個部分
最後把複製的名稱
設成 image\target_dir\1.jpg 這樣子
遇到的錯誤是
test,filename = f.split('\')
這邊我本來只打一個 \ 後來改成\\ 即可
書上是寫 \ 一個而已...
最後成功的指令碼
for f in allfiles:
listtest=f.split()
print(listtest)
#想到用這2行debug
把圖片檔名的字串列印出來
dirname,filename =
.f.split('\\')
mainname,extname =
.filename.split('.')
targetfile =
target_dir + '\\' + str(imageno) + '.' +
extname
#這裡我也改成兩個才行
shutil.copyfile(f, targetfile)
imageno += 1
想問的是 \
是因為作業系統不同
還是因為是字串
(只學過c,字串裡是要2個\\ 沒錯)
的關係
不知道是書本錯還是其他問題@@
不好意思手機排版 可能不太好閱讀..