如何在文件名中的特定位置添加点?
我想在此类文件名中添加一个点:
190428_li_00000063333。
它变成了以下内容:
190428_li_.0000000063.fits
,我需要为一堆文件做到这一点,这些文件都从前缀190428_li_开始,但是在末尾有不同的数字。
这就是我尝试的:
from pathlib import Path
directory = '/net/virgo01/data/users/costa/MYPROJECT/'
path = Path(directory)
for filepath in path.iterdir():
if filepath.suffix.lower() in ['.fits', '.fit', '.fts']:
filepaths.append(filepath)
part1 = []
part2 = []
part3 = []
for filepath in filepaths:
part1 = filepath.split('i_')
part2 = part1[0].append('i_.')
part3 = part2.append(part1[-1])
I want to add a dot in a filename such as from this:
190428_Li_00000063.fits
It becomes this:
190428_Li_.00000063.fits
I need to do this for a bunch of files that all start with the prefix 190428_Li_ but have different numbers in the end.
This is what I tried:
from pathlib import Path
directory = '/net/virgo01/data/users/costa/MYPROJECT/'
path = Path(directory)
for filepath in path.iterdir():
if filepath.suffix.lower() in ['.fits', '.fit', '.fts']:
filepaths.append(filepath)
part1 = []
part2 = []
part3 = []
for filepath in filepaths:
part1 = filepath.split('i_')
part2 = part1[0].append('i_.')
part3 = part2.append(part1[-1])
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论