如何让Python与';x264';使用正则表达式
我正在尝试查找所有文件,这些文件的名称中包含编解码器的某些变体,但当我尝试执行以下代码时,除了“*正常退出””之外,我什么也得不到如何让Python与';x264';使用正则表达式,python,regex,Python,Regex,我正在尝试查找所有文件,这些文件的名称中包含编解码器的某些变体,但当我尝试执行以下代码时,除了“*正常退出””之外,我什么也得不到 x264,x264,h264,h264 如上所述,但周期在X/H和264之间 如果确实需要使用正则表达式,请尝试re.search重新匹配仅匹配字符串的开头 #!/usr/bin/python3 import os import re rootdir = "/mnt/local/int002/Downloads/Complete" regex = re.co
- x264,x264,h264,h264
- 如上所述,但周期在X/H和264之间
如果确实需要使用正则表达式,请尝试
re.search
<代码>重新匹配仅匹配字符串的开头
#!/usr/bin/python3
import os
import re
rootdir = "/mnt/local/int002/Downloads/Complete"
regex = re.compile('x264')
for root, dirs, files in os.walk(rootdir):
for file in files:
if regex.search(file):
print(file)
尝试
re.seach
?并非每个字符串问题都是正则表达式问题。有什么问题吗?因为我需要比这更复杂的内容,所以我只是从基本内容开始。re.match
只匹配字符串开头的内容-这是否回答了您的问题。。或
#!/usr/bin/python3
import os
import re
rootdir = "/mnt/local/int002/Downloads/Complete"
regex = re.compile('x264')
for root, dirs, files in os.walk(rootdir):
for file in files:
if regex.search(file):
print(file)