3

使用 iPad,我正在尝试从 Internet 导入文本文件,以便在 edx 的 Python MOOC 练习“hangman”中使用:

对于这个问题,您将需要代码文件 ps3_hangman.py 和 words.txt。右键单击每个并点击“将链接另存为”。请务必将它们保存在同一目录中。打开并运行文件 ps3_hangman.py 而不对其进行任何修改,以确保一切设置正确。

问题是,这些在 iPad 上似乎并不容易。我设法将 hangman.py 文件复制并粘贴一个新的 Pythonista 文件中,但是....

  • 如何处理大文本文件?
  • 我在哪里将它作为文本文件存储,找到它,然后将其导入这个 iPad 程序?

在 Windows 上没有问题。Apple 不允许file.open()类型操作。

4

1 回答 1

3

如果您无法访问 Mac/PC,即完全在 Pythonista 中的 iPad 上,您可以这样做的一种方法:

  • 在 Safari 中复制文本文件的 URL(点击并按住链接)

  • 在 Pythonista 中,切换到交互式提示(从右向左滑动)

  • 输入以下两行:

import urllib
urllib.urlretrieve('<paste copied url here>', 'words.txt')

您也可以在常规脚本中编写这两行,而不是使用交互式提示。但你可能只需要这个一次。

于 2015-02-09T15:51:24.237 回答