提示:以下是本篇文章正文内容,下面案例可供参考
一、如何使用python将文件夹内的压缩文件名称转入EXCEL表内
二、使用步骤
1.引入库
代码如下(示例):
import os
import shutil
import pandas as pd
from zipfile import ZipFile
2.定义一个函数来获取文件夹内所有压缩文件的名字,并检查它们是否真的存在:
代码如下(示例):
def get_zip_files(directory):
zip_files = [f for f in os.listdir(directory) if f.endswith('.zip')]
valid_files = [os.path.join(directory, f) for f in zip_files if os.path.isfile(os.path.join(directory, f))]
return valid_files
3.使用get_zip_files函数获取压缩文件列表,创建一个空的DataFrame来保存文件名:
代码如下(示例):
directory = r'C:\Users\Administrator\Desktop\新建文件夹' # 替换为你的文件夹路径
zip_file_list = get_zip_files(directory)
df = pd.DataFrame({'Zip File Name': zip_file_list})
4.将DataFrame写入Excel文件:
代码如下(示例):
excel_filename = 'file_names.xlsx'
df.to_excel(excel_filename, index=False)
5.完整代码示例:
代码如下(示例):
# ... (以上步骤)
if __name__ == "__main__":
directory = r'C:\Users\Administrator\Desktop\新建文件夹' # 替换为你的文件夹路径
zip_file_list = get_zip_files(directory)
df = pd.DataFrame({'Zip File Name': zip_file_list})
excel_filename = r'C:\Users\Administrator\Desktop\新建文件夹\file_names.xlsx'
df.to_excel(excel_filename, index=False)
print(f"压缩文件信息已保存至 {excel_filename}")