gpt4 book ai didi

python - JPG 到 PDF Nautilus 脚本(使用 ImageMagick)

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:52 25 4
gpt4 key购买 nike

在搜索了一个没有成功之后,我决定制作自己的脚本来将选定的 JPEG 文件转换为一个 PDF。

这是代码(用 Python 编写):

#!/usr/bin/env python
import os

n = " ".join(os.environ["NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"].splitlines())

os.system("convert " + n + " out.pdf")

此脚本的问题在于,如果您要转换的文件位于名称包含空格的目录中(例如 /home/myuser/My Photos/1/ ).

有什么办法可以解决这个问题吗?

最佳答案

n = " ".join("'%s'" % f for f in os.environ["NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"].splitlines())

请记住清理您的文件名,否则恶意制作的名称会使脚本在我们的机器上执行代码。

更好的是,使用 subprocess模块而不是 os.system()

subprocess.call ([ "convert" ] + os.environ["NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"].splitlines() + [ "out.pdf" ])

关于python - JPG 到 PDF Nautilus 脚本(使用 ImageMagick),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12251637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com