判断字符串是包含某字符串
file = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
str = "DE"
1: if str in file :
判断file字符串中是否包含str如果包含就返回true否则false
2:str.find(str1, beg=0, end=len(string))
检测字符串 str 中是否包含指定字符串 str1,可以指定 beg(开始) 和 end(结束) 范围。
如果指定范围内包含指定字符串,返回的是索引值在字符串中的起始位置。
如果不包含指定字符串或不在指定范围内时,返回-1。
print(file.find(str)) print(file.find(str,0,len(zimu)-1))
结果:
25
-1
同理:
rfind返回最后出现的位置 错误返回-1
index返回中间出现的位置错误返回异常
rindex返回最后一次出现的位置错误返回异常
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os,sys
print( "程序开始" )
path = "F:\BaiduNetdiskDownload"
#读取文件
dirs=os.listdir(path)
for file in dirs:
print (file)
#遍历path
#top -- 根目录下的每一个文件夹(包含它自己), 产生3-元组 (dirpath, dirnames, filenames)【文件夹路径, 文件夹名字, 文件名】
for root,dirs,files in os.walk(path,topdown=False):
for name in files:
#os.chdir(root)
file = os.path.join(root,name)
print (file)
if '(1)' in file or '(2)' in file :
os.remove(file)
for name in dirs:
print (os.path.join(root,name))
pass