各位
我在这里很难处理文件。你知道吗
目标:我正在开发一个脚本,需要从源代码创建文件夹和复制文件,脚本读取用户创建的月数。如果在2017年需要将一个字符串更改为一个.txt文件到目录中,脚本将复制与要创建的月数相等的文件。你知道吗
文件中的原始字符串:ANO INICIO DO ESTUDO 2016 字符串将被更改:ANO INICIO DO ESTUDO 2017
附:要更改的文件不是原件而是副本
是否可以更改txt文件中的行?
我需要的是:
读取程序源文件并播放到数组 在数组中标识字符串的一部分 如果发现字符串是字符串的一部分,请修改该字符串 删除源文件并用相同的名称编写另一个,或者简单地更改源文件中的字符串(一行中的一个单词)。你知道吗
FILENAME_NEWAVE = Path of the source file
STRING_DGER = String to be searched
FILE_DATE = Year
这不起作用,您正在源文件中写入
def find_word_in_file_dger(FILENAME_NEWAVE, STRING_DGER, FILE_DATE):
f = open(FILENAME_NEWAVE, "r+")
file_array = f.readlines()
for i in file_array:
if i.find(STRING_DGER.encode('utf-8')):
f.write(i)
else:
print ("TO LENDO O ARRAY")
if FILE_DATE == "2016":
continue
else:
i.replace(STRING_DGER, "ANO INICIO DO ESTUDO " + FILE_DATE)
f.write(i)
print("TO ESCREVENDO A LINHA CORRETAMENTE MLK!! ")
return i
f.close()
return False
我很肯定这会管用的。关于UnicodeDecodeError,我建议你看看this
相关问题 更多 >
编程相关推荐