我在使用 .strip代码时遇到了困难:
.strip
f.write(re.split("Tech ID:|Name:|Account #:",line)[-1])
将一行代码展开成多行,这样就很容易了:
f.write(re.split("Tech ID:|Name:|Account #:",line)[-1]) parts = re.split("Tech ID:|Name:|Account #:",line) wanted_part = parts[-1] wanted_part_stripped = wanted_part.strip() f.write(wanted_part_stripped)
可以使用 strip()方法删除尾随空格和前导空格:
strip()
>>> s = ' abd cde ' >>> s.strip() 'abd cde'
注意: 内部空间保留。
应该注意的是,strip()方法将从字符串中删除任何前导和尾随的空格字符(如果没有传入参数)。如果你想修剪空格字符,同时保留其他字符(如换行符) ,这个答案可能会有所帮助:
sample = ' some string\n' sample_modified = sample.strip(' ') print(sample_modified) # will print 'some string\n'
strip([chars]): 可以向 strip([chars])方法传递可选字符。Python 将寻找这些字符的出现并相应地修剪给定的字符串。
strip([chars])
开始档案:
line 1 line 2 line 3 line 4
密码:
with open("filename.txt", "r") as f: lines = f.readlines() for line in lines: stripped = line.strip() print(stripped)
产出: