我使用的是PHP eclipse,我为Python配置了eclipse。我可以从eclipse运行python脚本。但我的问题是如何在Eclipse的python文件中运行.exe
?我想在Eclipse中从Python文件执行pdftotext.exe
。我可以在命令提示符下运行这个python文件。
from subprocess import call
import csv
call(["pdftotext.exe","-f", "2", "-l", "2","sample.pdf"])
lines = open('samplet.txt').readlines()
open('newfile.txt', 'w').writelines(lines[40:-1])
txt_file = r"newfile.txt"
csv_file = r"mycsv.csv"
in_txt = csv.reader(open(txt_file, "rb"), delimiter = ' ')
out_csv = csv.writer(open(csv_file, 'wb'))
out_csv.writerows(in_txt)
您需要在call
方法参数中向pdftotext.exe
和sample.pdf
传递完整文件系统路径:
pdf_to_text = r"C:/Users/YourUserName/Desktop/pdftotext.exe"
call([pdf_to_text,"-f", "2", "-l", "2", r"C:/sample.pdf"])
此外,请确保还为newfile.txt
添加了完整的文件系统路径,因此类似于:
txt_file = r"C:/Users/YourUserName/Desktop/newfile.txt"