如何使用外部.py文件?

9 投票
5 回答
31137 浏览
提问于 2025-04-16 05:48

我下载了beautifulsoup.py这个文件,打算用在我正在做的小项目里。我需要在我的项目中导入这个.py文件吗?

我是不是只需要把代码复制粘贴到我当前的Python脚本里某个地方就行了?

谢谢你的帮助。

我找到了这个链接,但里面没有提到关于Windows的内容。 http://mail.python.org/pipermail/tutor/2002-April/013953.html

我在使用它的时候遇到了这个错误。我把.py文件复制粘贴到了Windows资源管理器里我项目的文件夹里,现在出现了这个问题。有什么建议吗? alt text

5 个回答

2

你有几种选择:

  • 你可以直接复制粘贴代码,前提是许可证允许这样做。不过,代码更新了怎么办呢?

  • 你可以把代码放在和你自己代码同一个文件夹里。这样你只需要在使用之前写一句 import beautifulsoup 就可以了。

  • 你可以把代码放在 Python 的加载路径中的某个地方。

5

当你按照标准方式安装beautifulsoup时(比如用easy_install,或者如果有的话用Windows安装程序),beautifulsoup模块通常会被放到你的PYTHONDIR\lib\site-packages这个文件夹里。

这意味着

import beautifulsoup

这样就可以正常使用了。

如果不行的话,你也可以把beautifulsoup.py(如果它是一个单独的文件)放到你当前的项目文件夹里,然后输入import beautifulsoup,这样也能正常使用。

11

如果你的文件和小项目在同一个文件夹里,你只需要这样做:

import BeautifulSoup

如果你把它放在其他文件夹里,最简单的方法是:

from sys import path
path.append(path_to_Beautiful_Soup)

import BeautifulSoup

Python会记住它现在的位置,首先会在当前文件夹里查找。然后,它会在sys.path里列出的所有路径中查找这个模块。如果在这些地方都找不到,它就会报错。

撰写回答