Как изменить текст js файла в zip папке
В этом коде я пытаюсь считать js файл в переменную background_js_text , потом изменить в ней определённые фрагменты. И заменить текст в этом js файле на изменённый.
Использую библиотеку zipfile38
with ZipFile('proxy.zip', 'r') as proxy_zip:
with proxy_zip.open('background.js', 'r') as background_js:
background_js_text = str(background_js)\
.replace('proxy_host', proxies_text[4])\
.replace('proxy_port', proxies_text[5])\
.replace('proxy_username', proxies_text[6])\
.replace('proxy_password', proxies_text[7])
with proxy_zip._open_to_write('background.js') as background_js_w:
background_js_w.write(background_js_text)
Получаю ошибку:
Traceback (most recent call last): File "C:\IT\1.py", line 60, in with proxy_zip._open_to_write('background.js') as background_js_w: File "C:\Users\AppData\Local\Programs\Python\Python310\lib\site-packages\zipfile38.py", line 1587, in _open_to_write zinfo.file_size = 0 AttributeError: 'str' object has no attribute 'file_size'
Кто-то знает с чем это может быть связанно и как это исправить?