我有一个应用程序,我正在尝试使用 Python 使其独立于平台。
我在所有 3 个操作系统(Mac、Win10、Ubuntu)中都安装了 Python 3.x
我有一个 python 脚本 batch.py ,它从自身内部调用其他 python 脚本,如下所示:
import os
import argparse
import shutil
if __name__ == '__main__':
parser.add_argument("-i", "--infolder", default="./pdfs",
help="Input folder with PDFs. Default: ./pdfs")
args = parser.parse_args()
infolder =args.infolder
# Watermarking process
watermark_outfolder = tmp+'/pdfs_watermarked'
if not os.path.exists(watermark_outfolder):
os.makedirs(watermark_outfolder)
else:
for root, dirs, files in os.walk(watermark_outfolder):
for f in files:
os.unlink(os.path.join(root, f))
for d in dirs:
shutil.rmtree(os.path.join(root, d))
watermark_command = 'python watermark.py --in '+infolder
os.system(watermark_command)
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是在 Linux 中,当我使用os.system('python ... …