所以我有这个目录结构:
/pkg
/__init__.py
/script1.py
/dir1
/__init__.py
/file.json
/dir2
/__init__.py
/script2.py
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我有两个脚本文件,script1.py和script2.py,我想做的是从script2.py导入script1.py,所以我做了
import pkg.script1
Run Code Online (Sandbox Code Playgroud)
但它告诉我
ModuleNotFoundError: No module named 'pkg'
Run Code Online (Sandbox Code Playgroud)
港口并做了
from ... import script1
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误
ValueError: attempted relative import beyond top-level package
Run Code Online (Sandbox Code Playgroud)
有人知道吗?
我在Python中创建一个Web爬虫,它收集重定向/链接,将它们添加到数据库,如果链接尚不存在,则将它们作为新行输入.我想使用多线程但有麻烦,因为我必须实时检查是否有一个给定URL的条目.
我最初使用sqlite3但意识到我不能在不同的线程上同时使用它.我真的不想使用MySQL(或类似的东西),因为它需要更多的磁盘空间并作为单独的服务器运行.反正有没有sqlite3使用多线程?