Ⅰ 如何用python讀取數據並重命名新數據
使用open函數打開文件,返迴文件句柄
使用文件句柄的read方法讀取文件內容
f = open('/path/to/the/file.txt')
txt = f.read()
txt文件的內容將會讀取待txt變數中!
Ⅱ 如何使用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.')
Ⅲ Python3文件重命名
因為你沒有「E:/tensorflow/初賽訓練數據/test/callreason」該目錄
你應該在代碼里加入對目錄的判定
具體代碼如下
#-*-coding:utf-8-*-
#coding=utf-8
importos
ul=r"E:/tensorflow/初賽訓練數據/test/callreason"
folder=os.path.exists(ul)
ifnotfolder:#判斷是否存在文件夾如果不存在則創建為文件夾
os.makedirs(ul)
filenamelist=os.listdir(ul)
foryinrange(len(filenamelist)):
f=open(ul+'/'+filenamelist[y],"r",encoding='utf-8')
modname=f.readline()
f.close()
newurl=ul+"/"+modname[:-1]+".txt"
os.rename(os.path.join(ul,filenamelist[y]),newurl)
print("執行成功")
執行結果<注意紅色框里的代碼,這就是需要你加入的代碼,用於判斷目錄是否存在>:
Ⅳ python 怎樣移動及重命名,有199個文件夾,每個子文件夾下的文件名都相同為文件
第一步獲取根目錄下面的文件
for root, dirs, files in os.walk("."):
for line in files:
tmp = os.path.join(root,line)
print (tmp)
os.system("mv " + tmp + " xxx" ) #xxx 就是你希望重命名的名字
os.system("cp " + tmp + " xxx" ) #xxx 就是你希望的目錄和希望的名字
Ⅳ 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