【发布时间】:2019-04-30 06:10:12
【问题描述】:
这样的字符串:
x = dir\tsubdir1\t\tfile1.ext\t\tsubsubdir1\tsubdir2\t\tsubsubdir2\t\t\tfile2.ext
如何将上面的字符串“pythonish/tricky”拆分成列表?
dir
\tsubdir1
\t\tfile1.ext
\t\tsubsubdir1
\tsubdir2
\t\tsubsubdir2
\t\t\tfile2.ext
['dir', '\tsubdir1', '\t\tfile1.ext', '\t\tsubsubdir1', '\tsubdir2', '\t\tsubsubdir2', '\t\t\tfile2.ext']
概念证明:
x = r'dir\tsubdir1\t\tfile1.ext\t\tsubsubdir1\tsubdir2\t\tsubsubdir2\t\t\tfile2.ext'
y = x.split(r'\t')
print(y)
【问题讨论】:
-
x.replace("\t"," ").split()
-
@kantal 会丢失所有
\t- 不 丢失它们是重点 -
@Patrick Artner 你是对的:-)
标签: python string python-3.x python-2.7 split