python之檔案批量更名及檔名批量儲存 - 程式人生
文章推薦指數: 80 %
python之檔案批量更名及檔名批量儲存. 阿新• • 發佈:2018-12-22. 如果self.savefilenameformat輸入為空的情況下,將資料夾中的檔名下入txt文字以及其他型別文件中,在 ...
程式人生>>python之檔案批量更名及檔名批量儲存
python之檔案批量更名及檔名批量儲存
阿新••發佈:2018-12-22
如果self.savefilenameformat輸入為空的情況下,將資料夾中的檔名下入txt文字以及其他型別文件中,在這裡有兩種選擇模式,預設self.choosefilenameformat=2是把當前資料夾中的檔案的檔名下入文件中,模式self.choosefilenameformat=1下是將當前資料夾中的檔案其所屬路徑下入文件中;如果self.savefilenameformat='.doc'有賦值的時候,執行的是對當前資料夾中的檔案進行更名操作。
程式執行環境在python3.6下,安裝PyQt5,pipinstallPyQt5,並匯入庫目錄。
importos,importsys。
程式執行介面圖:
資料夾操作主程式:
defchange_file(self,file,file_suffix,file_suffix_change):
"""
對資料夾中的檔案字尾名進行更改
:paramfile:被更改的資料夾地址
:paramfile_suffix:更改的檔案字尾名
:paramfile_suffix_change:更改檔案改成的檔案字尾名
:return:
"""
files=os.listdir(file)#將資料夾中
print(files)
tmp=0
forfilenameinfiles:
print("檔名",filename)
portion=os.path.splitext(filename)
ifportion[1]==file_suffix:
newname=portion[0]+file_suffix_change
print("改後的檔名",newname)
os.chdir(file)#改變當前工作目錄到指定的路徑
os.rename(filename,newname)
tmp+=1
self.filenamenum=tmp
defWrite_Data(self,filename,filename_write,filename_suffix='.txt',file_choose=2):
"""
將資料夾中的檔案的檔名寫入文件中
:paramfilename:讀取檔名的位置
:paramfilename_write:寫入檔名檔案的儲存位置
:paramfilename_suffix:讀取檔案的字尾名,預設.txt文件
:paramfile_choose:1為寫入所有地址,2為寫入資料夾下檔名的地址
:return:
"""
self.datalen=0
iffile_choose==1:
files=os.listdir(filename)
data=[]
forfileinfiles:
portion=os.path.splitext(file)
ifportion[1]==filename_suffix:
#print(filename+file)
data.append(filename+file)
self.datalen=len(data)
iflen(data)!=0:
f=open(filename_write,'w')
foriinrange(len(data)):
f.write(data[i]+'\n')
f.close()
eliffile_choose==2:
files=os.listdir(filename)
data=[]
forfileinfiles:
portion=os.path.splitext(file)
ifportion[1]==filename_suffix:
#print(file)
data.append(file)
self.datalen=len(data)
iflen(data)!=0:
f=open(filename_write,'w')
foriinrange(len(data)):
f.write(data[i]+'\n')
f.close()
else:
print("file_choose:1為寫入所有地址,2為寫入資料夾下檔名的地址")
如需要輸出成.exe執行檔案,可以通過pyinstaller輸出,可以參考:
【JavaScript:語法】javaScript中的Object.defineProperty()和defineProperties()
«上一篇
每日一題——迴文素數下一篇»
相關推薦
MATLAB中批量從txt檔案中讀取指定行的資料儲存為txt檔案
經常遇到,我們想要讀取的資料,不是從頭開始讀取...
【Python】pdf檔案逐頁轉圖片/修改圖片儲存大小指令碼
#!/usr/bin/python
#-*-coding:utf-8-*-
"""
author:蛙鱖...
在Android獲取檔案的大小以及檔名稱
//檔案的真實路徑
StringfilePath...
Java實現zip檔案壓縮(單個檔案、資料夾以及檔案和資料夾的組合壓縮)
Java實現zip檔案壓縮(單個檔案、資料夾以及檔案和資料夾的組合壓縮)
2016年10月04日23:22:24 ljheee&nbs...
jar包內檔案的遍歷以及檔案的拷貝
importjava.io.File;
importjava.io.FileOutputStream;
importja...
python之爬蟲的入門04------爬蟲代理ip、儲存為CSV表格
一、爬蟲偽裝—使用代理ip
importurllib.request
importrandom
url='http://45.3...
Qt檔案的讀寫,將讀取的資料儲存到Qvector
#include"mainwindow.h"
#include"ui_mainwindow.h"
MainWindow::MainWindow(...
[Xcode10實際操作]七、檔案與資料-(11)資料持久化儲存框架CoreData的使用:建立CoreData實體並插入資料
本文將演示【CoreData】資料持久化儲存框架的使用。
點選【CreateanewXcodeproject】建立一個新的專案
->【Sing...
[Xcode10實際操作]七、檔案與資料-(12)資料持久化儲存框架CoreData的使用:查詢CoreData中的資料
本文將演示如何查詢資料持久化物件。
在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】
1importUIKi...
PHP檔案基本操作及檔案的上傳和下載
此篇實現了PHP對檔案的系列操作,包括檔案的讀寫和處理、檔案的上傳、檔案的下載。
1、簡單寫檔案:file_put_content...
搜尋
基礎教學
Mysql入門
Sql入門
Android入門
Docker入門
Go語言入門
Ruby程式入門
Python入門
Python進階
Django入門
Python爬蟲入門
最近訪問
延伸文章資訊
- 1【Python】取出檔案名稱(含副檔名 - 嗡嗡的隨手筆記
【Python】取出檔案名稱(含副檔名、不含副檔名) os path basename split 取出檔名路徑不要副檔名(內含範例程式碼) sample code · 前言 · 最基本的spl...
- 2Python — 使用檔案系統. 包含檔案的路徑 - Medium
要在Python中使用檔案系統的話,一般會使用os與os.path模組中的函式。 ... 檔名告知存放資料檔案的名稱與類型、路徑則指示了檔案在電腦中的位置。
- 3檔案存取
tags: `python` # 檔案存取## 路徑* 相對路徑: * 以目前python程式碼檔案所在位置為基準,標示另外檔案所在位置* 開發專案建議使用相對.
- 4【Python 筆記】 Python 檔案讀寫 - 9notes
按路徑存檔csv
- 5Python 搜尋子目錄下檔案+篩選條件walk+fnmatch - iT 邦幫忙
Python os.walk 找檔案很容易,可是天坑也不少。 ... 尋找某目錄(包括子目錄)下全部檔案#--- 傳入參數nPath目錄名稱/ txtFile 將結果存檔#--- 傳回一個lis...