如题 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个\\ 没错)
的关系
不知道是书本错还是其他问题@@
不好意思手机排版 可能不太好阅读..