有人能告诉我如何在python中跳过正斜杠字符吗?我想创建一个目录abc(17/12/18),所以我尝试
import os os.makedirs('abc(17\/12\/18)')
但创建的文件夹是abc(17\)谁能告诉我我错过了什么?我在网上搜索,但没有成功。
juzqafwq1#
你能做到的这将创建一个名为abc(17∕12∕18)的目录。
abc(17∕12∕18)
>>> import os >>> os.makedirs('abc(17' + u'\u2215' + '12' + u'\u2215' + '18)')
kxeu7u2r2#
在python中你不需要转义正斜杠,只需要转义反斜杠。你不能使用这个文件名的原因是正斜杠在windows文件名中是非法的。试试这个:
import os os.makedirs('abc(17-12-18)')
qvtsj1bj3#
在Windows和Linux中,文件夹名称中不允许使用/。更多信息请点击此处:https://stackoverflow.com/a/31976060/3813027
/
3条答案
按热度按时间juzqafwq1#
你能做到的这将创建一个名为
abc(17∕12∕18)
的目录。kxeu7u2r2#
在python中你不需要转义正斜杠,只需要转义反斜杠。你不能使用这个文件名的原因是正斜杠在windows文件名中是非法的。试试这个:
qvtsj1bj3#
在Windows和Linux中,文件夹名称中不允许使用
/
。更多信息请点击此处:https://stackoverflow.com/a/31976060/3813027