導航:首頁 > 編程語言 > python如何批量改程序格式

python如何批量改程序格式

發布時間:2022-11-05 15:00:19

A. 如何修改python文件的編碼格式

可以知道的是,文本文件的默認編碼並不是utf8。
我們打開一個文本文件,並點擊另存為

2
我們在新窗口的編碼一欄看到默認編碼是ANSI。先不管這個編碼是什麼編碼,但是通過下拉列表我們知道,這種編碼不是utf8。

END
編碼測試
1
對於Python裡面的中文顯示,我們常常使用utf8和gbk的編碼。對於這兩種編碼筆者就不介紹了,總之都是專門可以處理中文的編碼方式啦。

2
我們首先對文本文件測試了gbk解碼。我們發現,此編碼下文本文件內容可以正常顯示,但是使用utf8解碼,程序出錯,拋出decodeError異常

3
同樣的,我們對Python腳本文件測試了utf8解碼。我們發現,此編碼下文本文件內容可以正常顯示,但是使用gbk解碼,中文部分出現亂碼

4
測試說明,對於文本文件需要使用gbk解碼,而對於腳本文件需要utf8解碼,也就是說,文本文件是gbk編碼的,而腳本則是utf8

B. 如何用python批量修改文件後綴

把需要改的文件遍歷出來,split('.')切割文件名,改後綴就行了。
一般文件名不會有兩個「.」吧,如果有的話,自己在判斷下。

C. 如何使用Python批量修改文件中有規律的字元串

python中快速進行多個字元替換的方法小結
先給出結論:
要替換的字元數量不多時,可以直接鏈式replace()方法進行替換,效率非常高;
如果要替換的字元數量較多,則推薦在
for
循環中調用 replace() 進行替換。
可行的方法:
1.
鏈式replace()
?
1
string.replace().replace()
1.x

for循環
中調用replace() 「在要替換的字元較多時」
2.
使用string.maketrans
3.

re.compile
然後
re.sub

D. python怎樣批量修改文件名

os.rename(a,b)是把a重命名為b(名字帶路徑)
os.listdir(path)以列表形式獲取路徑下文件(包括文件夾),os.listdir(「.」)是當前文件夾
然後。。。想怎麼重命名就怎麼寫程序。。。遍歷,(檢查,)修改。。。
如果待重命名的文件和py程序在一個文件夾會很方便,重命名不需要路徑,像os.rename(「1.txt」,「2.txt」)
如果重命名的規則沒法表述,那隻能自己一個個改了。。。

E. 如何用python或者R批量生成固定格式的word文檔

office 2007中不能直接打開VB編輯器,請按Alt + F11打開。
import win32com.client # 導入腳本模塊 WordApp = win32com.client.Dispatch("Word.Application") # 載入WORD模塊
WordApp.Visible = True
# 顯示Word應用程序
1、 新建Word文檔
doc = WordApp.Documents.Add()
# 新建空文件
doc = WordApp.Documents.Open(r"d:\2011專業考試計劃.doc") # 打開指定文檔
doc.SaveAs(r"d:\2011專業考試計劃.doc")
# 文檔保存
doc.Close(-1)
# 保存後關閉,doc.Close()或doc.Close(0)直接關閉不保存
2、 頁面設置
doc.PageSetup.PaperSize = 7
# 紙張大小, A3=6, A4=7
doc.PageSetup.PageWidth = 21*28.35 # 直接設置紙張大小, 使用該設置後PaperSize設置取消
doc.PageSetup.PageHeight = 29.7*28.35 # 直接設置紙張大小
doc.PageSetup.Orientation = 1 # 頁面方向, 豎直=0, 水平=1 doc.PageSetup.TopMargin = 3*28.35
# 頁邊距上=3cm,1cm=28.35pt
doc.PageSetup.BottomMargin = 3*28.35 # 頁邊距下=3cm doc.PageSetup.LeftMargin = 2.5*28.35 # 頁邊距左=2.5cm doc.PageSetup.RightMargin = 2.5*28.35 # 頁邊距右=2.5cm
doc.PageSetup.TextColumns.SetCount(2) # 設置頁面分欄=2
3、 格式設置
sel = WordApp.Selection
# 獲取Selection對象 sel.InsertBreak(8)
# 插入分欄符=8, 分頁符=7
sel.Font.Name = "黑體" # 字體 sel.Font.Size = 24 # 字大 sel.Font.Bold = True # 粗體 sel.Font.Italic = True # 斜體 sel.Font.Underline = True
# 下劃線
sel.ParagraphFormat.LineSpacing = 2*12 # 設置行距,1行=12磅
sel.ParagraphFormat.Alignment = 1 # 段落對齊,0=左對齊,1=居中,2=右對齊 sel.TypeText("XXXX") # 插入文字 sel.TypeParagraph()
# 插入空行
註:ParagraphFormat屬性必須使用TypeParagraph()之後才能二次生效

F. python可以實現批量的格式轉換嗎

可以啊,你要什麼格式轉什麼格式啊?
一般來說同類型轉換的化只需要導入一個庫就可以了,要是不同類型的,估計可能就需要自己編寫代碼進行轉化了,比如將binary mask(二進制)圖像轉化為json文件之類的,那就需要自己編寫函數了,要是mp4轉avi這種直接調用庫就可以完成;要是直接改後綴名的話,幾行代碼就可以。

G. 怎麼用python批量修改文件名

基本程序

1
引入os模塊(python中操作文件的模塊)。

2
定義修改名稱的函數rename。
在rename函數中定義一個儲存路徑的變數path,並將要修改文件名的文件夾的路徑賦值給該變數。

3
繼續向函數中添加功能代碼

4
最後調用這個rename函數這個腳本就寫完了。執行這個文件,就會將文件夾下所有的文件改成 這里是你要改的文件名.後綴名 這樣的格式,顯然我們一般情況下不是需要這樣的效果的。下面我列出了一些常用的改文件名的方法。

5
列出代碼,便於復制
import os;
def rename():
path="這里替換為你的文件夾的路徑";

filelist=os.listdir(path)#該文件夾下所有的文件(包括文件夾)
for files in filelist:#遍歷所有文件
Olddir=os.path.join(path,files);#原來的文件路徑
if os.path.isdir(Olddir):#如果是文件夾則跳過
continue;
filename=os.path.splitext(files)[0];#文件名
filetype=os.path.splitext(files)[1];#文件擴展名
Newdir=os.path.join(path,"這里是你要改的文件名"+filetype);#新的文件路徑
os.rename(Olddir,Newdir);#重命名
rename();
END
添加改名規律

1
(1).序號依次遞增型
import os;
def rename():
count=0;
path='C:\\Users\\admin\\Desktop\\test';

filelist=os.listdir(path)#該文件夾下所有的文件(包括文件夾)
for files in filelist:#遍歷所有文件
Olddir=os.path.join(path,files);#原來的文件路徑
if os.path.isdir(Olddir):#如果是文件夾則跳過
continue;
filename=os.path.splitext(files)[0];#文件名
filetype=os.path.splitext(files)[1];#文件擴展名
Newdir=os.path.join(path,str(count)+filetype);#新的文件路徑
os.rename(Olddir,Newdir);#重命名
count+=1;

rename();

2
(2).批量取分隔符前面/後面的名稱
import os;
def rename():
path='C:\\Users\\admin\\Desktop\\test';

filelist=os.listdir(path)#該文件夾下所有的文件(包括文件夾)
for files in filelist:#遍歷所有文件
Olddir=os.path.join(path,files);#原來的文件路徑
if os.path.isdir(Olddir):#如果是文件夾則跳過
continue;
filename=os.path.splitext(files)[0];#文件名
filetype=os.path.splitext(files)[1];#文件擴展名

if filename.find('---')>=0:#如果文件名中含有---
Newdir=os.path.join(direc,filename.split('---')[0]+filetype);
#取---前面的字元,若需要取後面的字元則使用filename.split('---')[1]
if not os.path.isfile(Newdir):
os.rename(Olddir,Newdir);
rename();

H. 怎麼把python程序轉化為exe格式

目前主要有2個主流軟體,可做此類轉換,把對應工具腳本轉換為exe;

py2exe:缺點是和不同的python 版本強相關,只能支持windows

pyinstaller:綠色,解壓即可用,2.6以上的版本,只要額外安裝一下python32擴展即可,支持所有python版本; 支持所有主流操作系統(如生成linux下可執行程序)。

I. python如何實現批量變更文件名

b = a.replace("文件夾","文件") # 這一句的效果是將-替換為空

# 這里可以再加個判斷是否有「文件」兩字,沒有給他加上即可
if b.find("文件") == -1:
b = "文件" + b

J. 怎麼將python程序轉換成為bat文件

PyInstaller快速入門
從PyPI安裝PyInstaller:
pip install pyinstaller

轉到您的程序目錄並運行:
pyinstaller yourprogram.py

這將在一個名為的子目錄中生成這個包dist。

閱讀全文

與python如何批量改程序格式相關的資料

熱點內容
非科班程序員自學 瀏覽:799
壓縮泡沫鞋底底材 瀏覽:217
程序員職場第一課2正確的溝通 瀏覽:677
遇到不合法app應該怎麼辦 瀏覽:90
匯編程序編譯後的文件 瀏覽:77
大智慧均線源碼 瀏覽:371
單片機排阻的作用 瀏覽:213
滴滴金融app被下架如何還款 瀏覽:210
jpg轉換成pdf免費軟體 瀏覽:741
范里安pdf 瀏覽:443
偽造pdf 瀏覽:75
能刪除android文件夾嗎 瀏覽:446
LINUX使用V2ray 瀏覽:797
找人幫忙注冊app推廣是什麼 瀏覽:820
獨立伺服器如何恢復初始化 瀏覽:11
優秀到不能被忽視pdf 瀏覽:316
導遊程序員家政 瀏覽:586
22乘28的快速演算法 瀏覽:338
軟通動力程序員節2021 瀏覽:847
安卓系統如何卸載安裝包 瀏覽:872