假设我的文本文件包含一个字符串key
,后跟不同的字符串。我如何捕获下一个字符串并将其写入Python中的文件。
if 'key' in open('Internet.txt').read():
f=open("pathex","w")
f.write("written")
答案 0 :(得分:0)
您可以逐行阅读文件,如果有"';"
,则会在目标文件中写入key
:
written
答案 1 :(得分:0)
听起来我觉得op想写下关键字'后面的字符串。如果是这种情况,可以使用line.split()将该行标记为一个列表,然后找到'键'的位置。在该列表中并获取下一个列表元素。
f = open("pathex.txt" , "w")
with open('Internet.txt', 'r') as file_source:
for line in file_source:
if key in line:
tokens = line.split()
keyidx = tokens.index(key)
f.write(tokens[keyidx +1])
f.close()
并且不要忘记在完成后关闭输出文件。 f.close。上下文管理器(带语句)仅关闭输入文件。
可能比我提供的代码更简洁,但是嘿,我也是新的。