python读取文件夹内的所有文件,文件创建,文件保存

参考简易版,单层文件夹的遍历访问

rootdir = 'F:\data'
list = os.listdir(rootdir) #列出文件夹下所有的目录与文件
for i in range(0,len(list)):
    path = os.path.join(rootdir,list[i])
    if os.path.isfile(path):
        #你想对文件的操作

下面是双层文件夹的访问:

import os
import cv2

data_path = '/home/xiqi/PycharmProjects/FBMS/Dataset/Trainingset/'
video_list = os.listdir(data_path)

save_path = './SaliencyMap/'
if not os.path.exists(save_path):  # 文件夹不存在,则创建
    os.mkdir(save_path)
for i in range(0, len(video_list)):
    print(i)
    video_path = os.path.join(data_path, video_list[i])  # 视频文件夹
    if os.path.isdir(video_path):
        img_list = os.listdir(video_path)
        save_video_path = os.path.join(save_path, video_list[i])
        if not os.path.exists(save_video_path):
            os.mkdir(save_video_path)

        for j in range(0, len(img_list)):
            print(j)
            img_path = os.path.join(video_path, img_list[j])  # 图片文件
            if os.path.isfile(img_path):
                # salmap = processImage(net, img_path) # 操作

                save_img_path = os.path.join(save_video_path, img_list[j])
                cv2.imwrite(save_img_path, salmap)

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python的os模块提供了访问文件和目录的函数,可以使用该模块读取指定文件夹中所有txt文件,并使用pandas将其保存到同一个Excel文件中。具体步骤如下: 1. 导入必要模块 ``` python import os import pandas as pd ``` 2. 定义读取文件夹的函数 ``` python def get_all_txt_files(folder_path): file_list = [] for file_name in os.listdir(folder_path): if file_name.endswith('.txt'): file_list.append(os.path.join(folder_path, file_name)) return file_list ``` 该函数将会把一个文件夹中所有的txt文件的路径装到一个列表中,并返回该列表。 3. 遍历文件夹并处理txt文件 ``` python folder_path = 'txt_files_folder' files = get_all_txt_files(folder_path) # 读取txt文件的内容并将其实例化为一个Dataframe df_list = [pd.read_csv(file) for file in files] # 合并Dataframe到一个Excel文件 with pd.ExcelWriter('all_txt_files.xlsx') as writer: for i, df in enumerate(df_list): df.to_excel(writer, sheet_name='Sheet'+str(i)) ``` 该代码将会遍历指定的txt文件夹,并使用pandas的read_csv函数将每个txt文件的内容读取为一个Dataframe对象,同时,使用ExcelWriter函数创建Excel文件,并使用to_excel函数将所有的Dataframe合并到同一个Excel中。最后,使用with语句关闭ExcelWriter函数。 总的来说,使用Python操作文件和目录变得非常容易,只需要使用os模块中提供的函数即可快速完成。同时,借助pandas等数据处理库也可以轻松地处理各种文件格式,并将其保存到任何我们想要的格式中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Q

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值