要遍历包含多个文件的文件夹并使用Python输出文件名信息的矩阵或电子表格,可以使用以下步骤和代码示例:
pandas
库来创建和操作数据表。以下是一个完整的Python脚本,用于遍历指定文件夹并输出文件名信息的矩阵(使用pandas
库):
import os
import pandas as pd
def get_file_info(folder_path):
file_info_list = []
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
file_size = os.path.getsize(file_path)
creation_time = os.path.getctime(file_path)
file_info_list.append({
'File Name': file,
'Path': file_path,
'Size (bytes)': file_size,
'Creation Time': pd.to_datetime(creation_time, unit='s')
})
return file_info_list
def main():
folder_path = input("Enter the folder path: ")
file_info_list = get_file_info(folder_path)
df = pd.DataFrame(file_info_list)
print(df)
# Save to Excel if needed
output_file = "file_info.xlsx"
df.to_excel(output_file, index=False)
print(f"File information saved to {output_file}")
if __name__ == "__main__":
main()
os.walk()
函数递归遍历指定文件夹及其子文件夹。pandas.DataFrame
将文件信息存储为表格形式。通过这种方式,你可以有效地管理和分析文件夹中的文件信息。
领取专属 10元无门槛券
手把手带您无忧上云