基于Python的csv文件操作(二)获取指定文件夹下所有文件名称+后缀并写入csv文件中

基于Python的csv文件操作(二)获取指定文件夹下所有文件名称+后缀并写入csv文件中

简要介绍
最近有个需求,需要把某文件夹下的所有文件名遍历一遍导入新的csv文件中,于是参考网上资料就做了个脚本记录一下:
在pycharm中新建py文件:

# -*- coding: utf-8 -*-
import os           
import pandas as pd   #和csv有关的最好的库就是panda了

def get_filename(file_dir):
    filename = None
    for root, dirs, files in os.walk(file_dir):
        # print(root) #当前目录路径
        # print(dirs) #当前路径下所有子目录
        # print(files) #当前路径下所有非目录子文件
        filename = files
    return filename

def main():
	#这里指定一个目标文件夹,存放所有文件
    file_path = r'./Rawdata'  
    #这里在当前路径下生成一个filename.csv文件用来记录所有文件名
    creat_csvfile_path = r"./filename.csv" 
    
    FileName = get_filename(file_path)
    # print(FileName)
    for filename in FileName:
        content = [[filename]]
        list_name = ['文件名']
        tab_data = pd.DataFrame(data=content, columns=list_name)
        
        #这一步是为了不覆盖表头
        if not os.path.exists(creat_csvfile_path):
            tab_data.to_csv(creat_csvfile_path, mode='a+', encoding='utf-8-sig', index=False)
        else:
            tab_data.to_csv(creat_csvfile_path, mode='a+', encoding='utf-8-sig', index=False,
                            header=False)

if __name__ == '__main__':
    main()

好了,程序写完了,要把它转为exe脚本了,可以用以下方法:
Win+R输入指令cmd打开DOS终端窗口,在DOS窗口下输入pyinstaller -F ‘你的py程序文件绝对路径’,没有pyinstaller的可以百度一下怎么安装这个,执行完就可以在某dist文件夹下生成对应的exe文件,这样就可以在需要的时候直接双击脚本使用了。

本文不足之处希望大家多多指出,非常感谢

你可能感兴趣的:(Python学习,python,csv,windows,exe,os)