#请不要看题目就说加双引号
需求是使用 Python 批量改一些文件名, 所以文件名会在变量里,请问有人结果过类似问题吗,如何解决的?
#请不要看题目就说加双引号
需求是使用 Python 批量改一些文件名, 所以文件名会在变量里,请问有人结果过类似问题吗,如何解决的?
|
wwqgtxxDec 7, 2017 via iPhone
1
我记得 os.walk 能直接把 filename 给分割出来
|
|
roriconDec 7, 2017
3
其实没看懂你想问啥, 字符串变量里也没说不让有空格啊. 你能举个例子么?
|
|
4
加双引号
|
|
roriconDec 7, 2017
6
|
|
OskDec 7, 2017 via Android
7
os.path.basename()
os.path.dirname() ??? 我没明白为何要手动去转义,又不是 shell 脚本,最多用下 raw string 啊 |
|
10
>>> import os
>>> folder = "abc bcd" >>> f = open(os.path.join('/tmp', folder, 'test.txt')) >>> f.readline() '' >>> os.rename(os.path.join('/tmp', folder, 'test.txt'), '/tmp/abc bcd/ok.txt') $ ls /tmp/abc\ bcd ok.txt 还是没明白你遇到什么问题了 |
|
guocdfeifeiAug 12, 2019
12
尝试下用这个方法,我用了下可以哦
opfile = os.path.normpath(opfile) |