python - 如何将 eps 文件转换为 png 文件并保持名称?

标签 python linux bash png

在 Linux 上的某个文件夹中,我有文件 *.eps,我想将它们转换为 *.png 并保留名称,例如:ball.eps 到 ball.png。我尝试这样做:

convert *.eps *.png

但结果并不令人满意。为此,我需要用 Python 或 bash 编写一些简单的脚本,那么我怎样才能从文件夹中获取文件名,例如在 Python 中?谢谢。

最佳答案

尝试以下脚本:

#!/bin/bash

for file in *.eps
do
    filename=$(basename "$file")
    filename=${filename%.*}
    convert $file $filename.png
done

希望它对你有用。

  1. for file in *.eps 给出所有扩展名为 .eps 的文件的列表
  2. filename=$(basename "$file")给出文件原名
  3. filename=${filename%.*} 删除扩展名 .eps
  4. convert $file $filename.png 将文件转换为 .png 扩展名

关于python - 如何将 eps 文件转换为 png 文件并保持名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23470134/

相关文章:

python - 转换 Pandas 数据框

Python,将字符串分成几个子串

linux - 为什么不使用 sshrc 中设置的 $PATH?

linux - 测量 Linux 服务器上的时钟漂移,PTP/NTP 时钟引用

oracle - 使用 docker : "TNS:listener: all appropriate instances are blocking new connections" error 启动 oracle

python - Spyder python编辑器: turn off whole-line tab when tabbing mid-line

python - 在 Keras 中保存最佳权重和模型

linux - 仅 Grep 文本文件的一部分

bash - 如何grep粗体文本

linux - 从 grep 获取特定输出