假设我有一个文本文件,其中包含字母数字值和仅一行一行长度为 10 位的数字值,如下所示:
abcdefgh
0123456789
edf6543jewjew
9876543219
我想删除所有只包含那些随机 10 位数字的行,即上面示例的预期输出如下:
abcdefgh
edf6543jewjew
如何在 Python 3.x 中做到这一点?
with open("yourTextFile.txt", "r") as f:
lines = f.readlines()
with open("yourTextFile.txt", "w") as f:
for line in lines:
if not line.strip('\n').isnumeric():
f.write(line)
elif len(line.strip('\n')) != 10:
f.write(line)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句