Я хочу вставить возвращаемое значение Random() в txt-файл без перезаписи ('a') и в определенное место, например, на символ sixt, но когда я выполняю это , Random - вставка в третью строку.Python вставляет символы в txt-файл без перезаписывания
`def Modif_Files(p_folder_path):
Tab = []
for v_root, v_dir, v_files in os.walk(p_folder_path):
print v_files
for v_file in v_files:
file = os.path.join(p_folder_path, v_file)
#with open(file, 'r') as files:
#for lines in files.readlines():
#Tab.append([lines])
with open(file, 'a') as file:
file.write("\n add " + str(Random())) #Random = int
#file.close
def Random():
global last
last = last + 3 + last * last * last * last % 256
return last
def main():
Modif_Files(Modif_Path, 5) # Put path with a txt file inside
if __name__ == '__main__':
main()
`
Спасибо, я буду тестировать :) – Kylar
С file.seek (0, размер), у меня есть ошибки : IOError: [Errno 22] Недопустимый аргумент (размер определен в параметрах функции, size = 6) – Kylar
исправил его только сейчас. try fo.seek (6,0) – XZ6H