本帖最后由 Gin_Q 于 2021-1-18 09:23 编辑
回复 1# DDDYJQ1
你的文件是没有后缀名的吗?- # coding=utf-8
- # python3.7.0
-
- import os
- import re
-
- # fileList = os.listdir()
- # print(fileList)
-
- # 文件名没有后缀名的列子
- with open('2.txt') as f:
- fileList = f.readlines()
-
- pattern = re.compile(r'.|\?')
- for name in fileList:
- res = pattern.search(name)
- if res:
- dst = name.replace(res.group(0), "·")
- print(f'{name}更改为{dst}')
- # os.rename(name, dst)
-
- # 运行结果
- '''
-
- 《史记.秦始皇本纪》
- 更改为《史记·秦始皇本纪》
-
- 《汉书.谷永传》
- 更改为《汉书·谷永传》
-
- 《汉书.元帝纪》
- 更改为《汉书·元帝纪》
-
- 《梁书?王僧辩传》
- 更改为《梁书·王僧辩传》
-
- 《旧五代史?汉隐帝纪下》
- 更改为《旧五代史·汉隐帝纪下》
-
- 《史记?秦始皇本纪》
- 更改为《史记·秦始皇本纪》
-
- 《汉书?谷永传》
- 更改为《汉书·谷永传》
-
- 《汉书?元帝纪》更改为《汉书·元帝纪》
- '''
复制代码
|