今天做了把參數文件和對應的圖片文件結合,進行處理的工作,用到了讀取文件名、正則化(名字對應)、json。
讀取文件下文件
os.listdir(path)是得到在path路徑下所以文件的名稱列表。
open(path)是打開某個文件。
import os
path = "D:/Python34/news" #文件夾目錄
files= os.listdir(path) #得到文件夾下的所有文件名稱
s = []
for file in files: #遍歷文件夾
if not os.path.isdir(file): #判斷是否是文件夾,不是文件夾才打開
f = open(path+"/"+file); #打開文件
iter_f = iter(f); #創建迭代器
str = ""
for line in iter_f: #遍歷文件,一行行遍歷,讀取文本
str = str + line
s.append(str) #每個文件的文本存到list中
print(s) #打印結果
正則表達式匹配
import re
# re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。
re.match(pattern, string, flags=0)
# 參數 描述
# pattern 匹配的正則表達式
# string 要匹配的字符串。
# flags 標誌位,用於控制正則表達式的匹配方式,如:是否區分大小寫,多行匹配等等。參見:正則表達式修飾符 - 可選標誌
# re.search 匹配成功re.search方法返回一個匹配的對象,否則返回None。
re.search(pattern, string, flags=0)
# pattern 匹配的正則表達式
# string 要匹配的字符串。
# flags 標誌位,用於控制正則表達式的匹配方式,如:是否區分大小寫,多行匹配等等。
json.loads V.S. json.load
json.loads()解碼python json格式
json.load()加載python json格式文件