2024-04-18 19:48:09 发布
网友
我有一个包含大量数字的文本文件,每行一个整数/浮点。 没有数据的空行用“-”表示,id要删除带有代码的连字符。但是,在执行此操作时,请避免删除负数(-4等)中的连字符。 这可以从一开始吗
我尝试过使用str.replace和str.split但没有成功,因为它要么删除所有连字符,要么一个也没有
str.replace
str.split
这将从行中删除所有尾随的-。如果行中包含空格,则可以将num.rstrip("-")更改为num.strip().rstrip("-")
-
num.rstrip("-")
num.strip().rstrip("-")
with open("your_file") as fp: file_content = [num for num in fp if num.rstrip("-")]
这将从行中删除所有尾随的
-
。如果行中包含空格,则可以将num.rstrip("-")
更改为num.strip().rstrip("-")
相关问题 更多 >
编程相关推荐