text_file = open("BIGBLUE.txt", "r")
lines = text_file.readlines()
target = open ("function_1.txt", "a+")
counter = 1
for line in lines :
if line[0:29] == "(* @NESTEDCOMMENTS := 'Yes' *)":
target = open("function_" + str(counter) + ".txt", "a+")
counter++
print(line)
target.write(line)
我的目标是使用(* @NESTEDCOMMENTS:='是' *)作为字符串分隔符将大文本文件拆分为多个文本文件。
我的意图是: 打开文件 在for循环中一次读取行 如果前30个字符是(* @NESTEDCOMMENTS:='是' *),我想创建一个名为function _#。txt的新文件。 然后将整行复制到目标文件。
仅在遇到密钥字符串时创建新文件,并将所有行复制到该文件,直到遇到另一个密钥字符串。
目前正在讨论
目标=开启("功能_" + str(计数器)+" .txt"," a +")
编译器说"标签和空格的使用不一致"
任何指针?
答案 0 :(得分:0)
您面临的问题与代码格式更相关。 您的脚本中有选项卡和空格。 根据{{3}}
请查看此python.org reference?
希望这会有所帮助