導航:首頁 > 編程語言 > python為新數據集重命名

python為新數據集重命名

發布時間:2023-08-19 14:02:27

㈠ 如何使用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使文件名按照一定規則批量重命名

所用模塊: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)

㈢ 怎麼對python的dataframe重命名

使用rename函數

1、字典型數據類型

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

2、函數的方法

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

㈣ 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中為文件動態取名的問題

for 循環每個股票
fo=open(str(股票編號)+".csv",'w')
fo.write//寫數據
fo.close()

閱讀全文

與python為新數據集重命名相關的資料

熱點內容
怎麼刪除一個app下載任務 瀏覽:713
python執行bat命令 瀏覽:471
什麼吉他調音器app最好 瀏覽:33
php程序員招聘試題 瀏覽:14
程序員升職記第九關最優解 瀏覽:317
三星安卓11怎麼訪問data文件夾 瀏覽:817
華三伺服器怎麼設置開機自啟 瀏覽:711
釘郵登錄伺服器地址 瀏覽:644
起源編譯器適配第二款應用 瀏覽:433
cad弄斷線條命令 瀏覽:463
怎麼恢復手機app的安裝包 瀏覽:300
idea重啟項目不編譯 瀏覽:495
程序員那麼可愛演員表陸漓媽媽 瀏覽:127
linuxgadget驅動 瀏覽:594
華三調用acl的命令 瀏覽:9
資金流pdf 瀏覽:931
金融結演算法補充條款 瀏覽:291
什麼叫伺服器怎麼連接 瀏覽:521
空調壓縮機有製冷但室內不是很冷 瀏覽:839
如何查解壓成功 瀏覽:652