Python:获取文件名列表并将其转换为特定形式

2024-05-13 01:06:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件名的大列表,我想转换成一种特定的格式。你知道吗

例如

"D:\emote\aaatoot.gif"
"D:\emote\aatrek.001.gif"
"D:\emote\agesilaus.001.png"
"D:\emote\agreed.001.png"
"D:\emote\anarchists.001.gif"
etc...

进入

emojis:
  - name: aaatoot
    src: D:\emote\aaatoot.gif
  - name: aatrek.001.gif
    src: D:\emote\aatrek.001.gif.gif
etc...

我正在尝试将一个包含图像的文件夹转换为emojipack,如果相关的话,它将被导入slack。 任何帮助都会很好。你知道吗


Tags: name图像src文件夹列表png文件名格式
1条回答
网友
1楼 · 发布于 2024-05-13 01:06:51

您可以这样读取文件和格式:

import os
with open("your_file") as f, open("new_file", "w") as f1:
    f1.write("Emojis:\n")
    for line in f:
        line = line.strip()
        name = os.path.basename(line)
        f1.write("\t- name: {}\n\t  src:{}\n".format(name, line))

相关问题 更多 >