嘿,我知道这个问题已经被问过几次了,但我自己写了代码,但它不起作用,我不明白为什么。这是我的密码
def fixfiles ():
inputfilehandle = open("C:/allCHP1seq.txt","r")
outputf=open("chp1seqs.txt","w")
lines = inputfilehandle.readlines()
for line in lines:
if "c:\users" not in line:
outputf.write(line)
这是一个来自文件的数据示例,文件中基本上有279个,用两行分隔。但是每一个都是唯一的,我需要做的是去掉在开始时指定目录的部分。在
^{pr2}$我真的不知道我哪里错了:/救命!在
我想你应该转义你的}。在
\
:"c:\\users"
,而不是{你真的应该写:
你确实需要escape your backslash。为了好玩,这里有一个简单的解决方案:
open("chp1seqs.txt","w").writelines(filter(lambda line: "c:\\users" in line, open("C:/allCHP1seq.txt","r").readlines()))
相关问题 更多 >
编程相关推荐