【问题标题】:What's the meaning of runfile in SpyderSpyder中runfile是什么意思
【发布时间】:2019-07-17 21:55:21
【问题描述】:

尝试在 WinPython/Spyder 中使用 PyPDF2 时我无法解释错误消息

错误信息:

在[3]中:runfile('C:/Users/User/Downloads/WPy64-3720/pdf2text.py', wdir='C:/Users/User/Downloads/WPy64-3720')

代码:

import PyPDF2
path="C:\\Users\User\Downloads\WPy64-3720\soln.pdf"
text="C:\\Users\User\Downloads\WPy64-3720\Soln.text"
pdf_file = open(path, 'rb')
text =""
read_pdf = PyPDF2.PdfFileReader(pdf_file)
c = read_pdf.numPages
for i in range(c):
    page = read_pdf.getPage(i)
    text+=(page.extractText()) 

【问题讨论】:

  • 这似乎不是一个完整的错误消息。你有剩下的部分吗?
  • 这是 Spyder/WinPython 上的完整错误信息。
  • 尝试将所有 \ 更改为 /。字符串中的 \ 是转义字符。
  • 尝试了以下操作:path=r"C:\Users\User\Downloads\WPy64-3720\soln.pdf" text=r"C:\Users\User\Downloads\WPy64-3720\soln.text" 仍然收到以下错误消息,并且没有创建文本文件:In [16]: runfile('C:/Users/User/Downloads/WPy64 -3720/pdf2text.py', wdir='C:/Users/User/Downloads/WPy64-3720')

标签: spyder pypdf2 pypdf


【解决方案1】:

(这里是 Spyder 维护者) 这不是错误消息。 runfile 是 Spyder 用来在 IPython 控制台中运行代码的命令。

如果您没有看到任何其他内容,是因为您没有在代码中打印任何内容。例如,将此行添加到您的代码中

print('Hello world!')

将在runfile下方显示一个Hello world

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-10
    • 2011-08-12
    • 2017-06-11
    • 2018-03-05
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    相关资源
    最近更新 更多