這一章很簡單,腳本就是對操作系統(tǒng)里的一些文件進(jìn)行操作。這里就是通過寫代碼,搜索出一個很大的文件路徑里面是否有某個文件。模糊搜索的意思是,這個文件全部命名我不清楚,所以通過某些有特定字符來判斷是否有。
【基礎(chǔ)講解】
import os
path = '/Users/ceil/Desktop/Something/images'
files=os.listdir(path)
for f in files:
if 'png' in f:
print(f)
如上面代碼所示了。
1、import 的用法
2、使用path和os.listdir這個數(shù)據(jù)結(jié)構(gòu)和函數(shù),將某個函數(shù)下的所有文件名取出;
3、for循環(huán)和if循環(huán);
4、in的用法;
【練習(xí)題-加強(qiáng)判斷條件】
列出這些文件中沒有g(shù)if字段、且有pro 字段的文件
for f in files:
if 'gif' not in f and 'pro' in f:
print(f)
這段代碼里省略了前面的讀取文件名作用,直接從循環(huán)代碼開始寫起。注意這行中的判斷語句
1、學(xué)會使用 in 、not、and
2、各個邏輯語句之間看情況可以加上句號