一、问题
在cmd中直接运行书中的源码:
注:修改了范例
pdf2txt.py -o I:\桌面文件\捕诉模式\恢复重建以来检察机关内设机构改革的历史经验与启示_邱学强.txt I:\桌面文件\捕诉模式\恢复重建以来检察机关内设机构改革的历史经验与启示_邱学强.pdf
会出现pd2txt.py文件即:
然而txt的内容就没有
二、解决思路
1、可能是环境问题?
os.system('pdf2txt.py -o I:\桌面文件\捕诉模式\恢复重建以来检察机关内设机构改革的历史经验与启示_邱学强.txt I:\桌面文件\捕诉模式\恢复重建以来检察机关内设机构改革的历史经验与启示_邱学强.pdf')
但是效果一样
2、可能是python解释器没有运行,在前面增加命令
python -m pdf2txt.py -o I:\桌面文件\捕诉模式\恢复重建以来检察机关内设机构改革的历史经验与启示_邱 学强.txt I:\桌面文件\捕诉模式\恢复重建以来检察机关内设机构改革的历史经验与启示_邱学强.pdf
报错:
D:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe: Error while finding module specification for 'pdf2txt.py' (ModuleNotFoundError: No module named 'pdf2txt')
可能是命令出错,因为运行的是py文件不是module
3、更改命令
python pdf2txt.py -o I:\桌面文件\捕诉模式\恢复重建以来检察机关内设机构改革的历史经验与启示_邱学强.txt I:\桌面文件\捕诉模式\恢复重建以来检察机关内设机构改革的历史经验与启示_邱学强.pdf
报错:
(null): can't open file 'pdf2txt.py': [Errno 2] No such file or directory
文件没有找到,这可能是由于系统重装后,python解释器没有在C盘,那就明确路径
python D:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts\pdf2txt.py -o I:\桌面文件\捕诉模式\恢复重建以来检察机关内设机构改革的历史经验与启示_邱学强.txt I:\桌面文件\捕诉模式\恢复重建以来检察机关内 设机构改革的历史经验与启示_邱学强.pdf
现在成功了
问题:复制过来的命令无缘无故报错
Traceback (most recent call last):
File "D:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts\pdf2txt.py", line 115, in <module>
if __name__ == '__main__': sys.exit(main(sys.argv))
File "D:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts\pdf2txt.py", line 104, in main
with open(fname, 'rb') as fp:
FileNotFoundError: [Errno 2] No such file or directory: 'I:\\桌面文件\\捕诉模式\\恢复重建以来检察机关内'
但是重新输一遍又好了。