多亏了一本书和我每天都在找的好人,我自学了Python。谢谢大家。在
问题是我一直在使用VS,因为我觉得这很简单,但是我不知道如何/在哪里编写命令,比如“python”pythonprogram.py“并像我在Linux控制台上那样使用optparse模块。在
我正在工作的程序从pdf中提取元数据,它是下面的代码。在
import PyPDF2
import optparse
def printMeta(fileName):
pdfFile = pdfFileReader(file(fileName, 'rb'))
docInfo = pdfFile.getDocumentInfo()
print('[*] PDF Metadata For: ' + str(fileName))
for metaItem in docInfo:
print('[+]' + metaItem + ':' + docInfo[metaItem])
def main():
parser = optparse.OptionParser('usage %prog' + '-F <PDF File Name>')
parser.add_option('-F', dest='fileName', type='string', help='specify PDF file Name')
(options, args) = parser.parse_args()
fileName = options.fileName
if fileName == None:
print(parser.usage)
exit(0)
else:
printMeta(fileName)
if __name__ == '__main__':
fileName = 'pdftest.pdf'
main()
这是一个双重问题,一个是关于VS的正确使用,另一个是问我的代码是否有效。我想说的是pdftest.pdf在python程序文件夹中,所以如果我是对的,就不需要方向。谢谢
要确定相对路径的起始位置,您可能需要使用
os.chdir
这样,即使从另一个文件夹运行脚本,也可以导入同一目录中的文件。在
希望有帮助
相关问题 更多 >
编程相关推荐