【Python】【应用 01】使用python初步处理文件数据就那么简单!(本文以处理excel和目录为例)
生活随笔
收集整理的這篇文章主要介紹了
【Python】【应用 01】使用python初步处理文件数据就那么简单!(本文以处理excel和目录为例)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 寫在前面
- 一、對目錄(文件夾)和文件的處理
- 1.1 明確需求
- 1.2 進入目錄找數(shù)據(jù)
- 二、對excel數(shù)據(jù)表的處理
寫在前面
本文使用的python版本是python2.7.18
一、對目錄(文件夾)和文件的處理
依賴庫:
import os import sys1.1 明確需求
要求:將data文件中的每個子文件夾下的txt文件都根據(jù)子文件夾的名稱命名。然后所有的文件都轉存到另一個目錄中,且原目錄中的文件所有數(shù)據(jù)不變。
1.2 進入目錄找數(shù)據(jù)
我在這里設定:去具有多個目錄里去尋找數(shù)據(jù),也就是說,每個目錄里都有自己需要操作的數(shù)據(jù)
#進入每個子目錄 for son_dir in dir:#拼接子目錄i = 1#拼接目錄,path為子目錄path = os.path.join(dir, son_dir)path_file = pathfor file in os.listdir(path_file):#判斷是否有文件:opr_file = os.path.join(path_file,file)print file#目標文件是否if os.path.isfile(opr_file) and ".txt" in file:#拼接file_path = os.path.join(path_file, file)print file_path#另存為shutil.copy()shutil.copy(file_path, toDir)#新字符串拼接new_file_path = os.path.join(toDir, file)#設置新文件名new_name=new_file_path.replace(new_file_path,"mytext%d-%d.txt"%(ans_dir[j],i))#重命名os.rename(os.path.join(toDir,file),os.path.join(toDir,new_name))i += 1j += 1 print ("End")這段代碼中的幾個核心是:
二、對excel數(shù)據(jù)表的處理
import xlrd對excel表的操作比較 容易,常用到的有以下幾種方法:
本文代碼和數(shù)據(jù)的免費下載鏈接
總結
以上是生活随笔為你收集整理的【Python】【应用 01】使用python初步处理文件数据就那么简单!(本文以处理excel和目录为例)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【图解Java】这下可以真的弄懂Java
- 下一篇: 【开机自启】属于你的个性化!八步完成喜欢