从zip文件读取文件并将其写入另一个fi时遇到的问题

2024-09-30 20:38:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个python脚本,它执行以下操作:

从一个特定的jr文件中读取一个jr文件(.n)从一个特定的路径读取另一个jr文件。在

2)文本文件由另一个python脚本(比如x.py)读取以执行某些特定操作。在

当py文件中的某些字符出现在python.im文件中时,会出现另一个与python文件相同的问题,比如说python文件中的某些字符读不到。在

当x.py脚本读取原始jrn文件(在zip文件中)时,它将被成功处理。。在

我使用Python2.4版本,所以不能使用Zipfile库的extract()函数。在

我只希望写入的文本文件的内容与从zip读取的jrn文件的内容完全相同。请帮忙。在

代码:

fout = zipfile.ZipFile(os.path.join(Out_path_Afp,Out_Path_Afp_File),'r')
files = fout.namelist()
dir = filter(lambda x:os.path.splitext(string.lower(x))[1]=='.jrn',files)
out_zip_files_pdf = re.compile('WW_'+Input_file_name+'_Restsoe_toload_prod.jrn')
pdf_jrn_list = filter(lambda x:out_zip_files_pdf.match(x),files)
for pdf_jrn_ls in pdf_jrn_list:
    pdf_jrn = pdf_jrn_ls    
print pdf_jrn
data_jrn_pdf = fout.read(pdf_jrn)
txt_outpath = "e:\\senthil\\log_recon\\jrn\\"
txt_outfile_pdf = time.strftime("%Y%m%d_%H%M",LocalTime)+'WW_'+Input_file_name+'_Restsoe_toload_prod.txt'

Output_Ptr_pdf = open(txt_outpath + txt_outfile_pdf,'w')
Output_Ptr_pdf.write(data_jrn_pdf)
Output_Ptr_pdf.close()

Tags: 文件pathpytxt脚本outputpdffiles
1条回答
网友
1楼 · 发布于 2024-09-30 20:38:50

如果您是直接复制,则无需亲自从文件中提取数据。只需解压缩并How do I copy a file in python?

虽然看起来你可能没有直接复制。jrn文件是文本编码的吗?你想写PDF文件吗?您的代码建议这样做,但您的描述没有。在

相关问题 更多 >