文件名我有:散裝搜索/替換使用python
- Excel文件爲A1:B2。
- 一個包含200個jpeg文件的文件夾。
我試圖與價值搜索文件名的文件夾中Column A
如果發現不改變文件的擴展名的文件夾中,在Column B
值替換它。
在這裏,我堅持使用各種打滑來做到這一點,但失敗了。這裏是我的代碼:
import os
import xlrd
path = r'c:\users\c_thv\desktop\x.xls'
#collect the files in fexceler
path1 = r'c:\users\c_thv\desktop'
data = []
for name in os.listdir(path1):
if os.path.isfile(os.path.join(path1, name)):
fileName, fileExtension = os.path.splitext(name)
if fileExtension == '.py':
data.append(fileName)
#print data
#collect the filenames for changing
book = xlrd.open_workbook(path)
sheet = book.sheet_by_index(0)
cell = sheet.cell(0,0)
cells = sheet.row_slice(rowx=0,start_colx=0,end_colx=2)
excel = []
#collect the workable data in an list
for cell in cells:
excel.append(cell)
#print excel
#compare list for matches
for i,j in enumerate(excel):
if j in data[:]:
os.rename(excel[i],data[i])
它怎麼會失敗呢?什麼(沒有)發生? – 2014-10-28 21:01:56
@TimCastelijns: - 沒有任何更改。 。沒有效果。 。我認爲比較兩件事情(名單)出了問題。我對**重命名**行不太確定。如果我錯了,請糾正我。 – Thuruv 2014-10-28 21:23:08
@TimCastelijns我可以使用字典。 。? 任何方法都可以創建出色的字典。 。? – Thuruv 2014-10-30 00:32:49