Python PDF模块及可视化研究

2024-09-28 05:17:08 发布

您现在位置:Python中文网/ 问答频道 /正文

多亏了一本书和我每天都在找的好人,我自学了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程序文件夹中,所以如果我是对的,就不需要方向。谢谢


Tags: 代码import程序parserpdfmaindeffilename
1条回答
网友
1楼 · 发布于 2024-09-28 05:17:08

要确定相对路径的起始位置,您可能需要使用os.chdir

from os import chdir
chdir("path/to/my/python/file")

这样,即使从另一个文件夹运行脚本,也可以导入同一目录中的文件。在

希望有帮助

相关问题 更多 >

    热门问题