導航:首頁 > 編程語言 > python代碼重命名英文

python代碼重命名英文

發布時間:2022-12-19 07:23:45

『壹』 怎麼對python的dataframe重命名

使用rename函數

1、字典型數據類型

例:
d={"星座":"Constellation",'身高':'Height'}
df.rename(columns=d)

2、函數的方法

deff(x):
returnx[0]
df.rename(columns=f)

『貳』 如何使用python將一個文件夾下的的一個文件重命名

#批量修改,將lig/ligand裡面所有abc.mol改成dock.mol,請指教
importos
importre

orglist=os.listdir('./lig/ligand')
fororgnameinorglist:
filename=orgname.replace('adc.mol','dock.mol)
os.rename("%s"%orgname,"%s"%filename)
print'changed:'+filename

raw_input('renamedone,pressanybuttontoquit.')

『叄』 python重命名:含字元「張三」的xls文件(比如「張三走在路上睡著了.xls」)重命名成「1.xls」,怎麼寫

圖里是之前回答的一個批量修改文件名,你稍微修改一下就好

『肆』 python怎樣批量修改文件名

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

『伍』 python 如何將一個文件夾裡面的文件重新命名

importshutil
importos
path1=r''
path2=r''
path1_ls=os.listdir(path1)
path2_ls=[]
foriinrange(len(path1_ls)):
path1_ls[i]=os.path.join(path1,path1_ls[i])
path2_la.append(os.path.join(path2,paht1_ls[i].replace("_out","")))
foriinrange(len(path1_ls)):
shutil.(path1_ls[i],paht2_ls[i])

大致就這樣,你把對應的路徑賦值給path1,path2,就可以了

『陸』 Python如何實現將一個文件夾裡面的文件重命名並放到另外一個文件夾裡面

#!/usr/bin/envpython
#coding:utf-8

importos
importre
importglob
importshutil

forfileinglob.glob('./a/*.mol'):
basefile=os.path.basename(file)
_,name,_,ext=re.split('_|.',basefile)
shutil.move(file,'./b/%s.%s'%(name,ext))

『柒』 python更改文件名稱

更改文件名的操作通常都可以在操作系統的庫中找到,對所有的編程語言來說都是,python也不例外,在python自帶的os庫中就有更改文件(夾)名稱的函數方法rename,使用實例使用代碼和調試結果如下:

#!/usr/bin/python3

import os, sys

# 列出目錄

os.mkdir("test")

print ("目錄為: %s"%os.listdir(os.getcwd()))


# 重命名

os.rename("test","test2")


print ("重命名成功。")


# 列出重命名後的目錄

print ("目錄為: %s" %os.listdir(os.getcwd()))

os.rmdir("test2")


所在調試界面

『捌』 怎麼用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();

『玖』 用python使文件名按照一定規則批量重命名

所用模塊:import os

(一)打開文件夾,獲得舊文件名

path=r"D:\exp\resultdata"   //文件夾途徑

for (root, dirs, files) in os.walk(path):

os.walk(path)//遍歷D:\exp\resultdata下文件

(二)獲得新文件名(如何打開一個文件)

一般新文件名都保存在一個文件中

new_names_files=open('文件名.txt','r')

content=open('文件名.txt','r')(此時content是一個含有所有new name 的列表)

注意:對新名字(字元串)會有一些操作

(1)對文件名(字元)的分割

用split()進行分割

a=''wer.werrew/"

(2)list 添加新的元素、

用append()進行添加

(3)字典添加新的元素

用update()進行添加

實例:

(三)重命名

利用os.rename()函數

實例:舊名字與新名字的數字相對

file=['1.max','2.max'……]//舊名字

for file in files:

        oldname = os.path.join(root,file)

        namesp=file.split('.')

        new_namesp=d[int(namesp[0])]//數字相對

        newname = os.path.join(root,new_namesp)

        os.rename(oldname,newname)

『拾』 list對象如何實現重命名(Python)

# coding = utf-8
import os
path = "D:\\chunyu"#想要重命名所有文件存放的文件夾
filelist = os.listdir(path) #該文件夾下所有的文件(包括文件夾)
list = []
fileopen = open('D:\chunyu.txt','r')#之後想要重命名成的所有名字的集合,這個名字為除去文件擴展名的文件名
i =0
for file in filelist:
print(file)
for line in fileopen:
line = line.strip('\n')
list.append(line)#讀取txt裡面的所有名字的集合寫入list文件
print(list)
fileopen.close()

for file in filelist: #遍歷所有文件
Olddir=os.path.join(path,file) #原來的文件路徑
if os.path.isdir(Olddir): #如果是文件夾則跳過
continue
filename=os.path.splitext(file)[0] #文件名
filetype=os.path.splitext(file)[1] #文件擴展名
Newdir=os.path.join(path,str(list[i])+filetype)
os.rename(Olddir,Newdir)#重命名
print(Olddir+" has changed as "+Newdir)
i = i+1

閱讀全文

與python代碼重命名英文相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:485
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:382
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163