我已经知道,由于this或this,我会在(我认为错误的)标记为重复,我已经看过了。
然而我的问题却有所不同,并且无法通过那里找到的答案来解决。
所以我在C:\Users\Me\Desktop\My folders\Projects\My stuff\Last Folder\some_file.py
中有一个python脚本。从此我想在同一目录中导入一个文件,即在Last Folder
内,为此我只使用import file
。
但是,我在C:\Users\Me\Desktop\My Other Folder\My Other Projects\ My Other Stuff\other_file.py
中有一个文件。如您所见,文件夹中有空格。
现在在上面两个链接的第二个中,我们被告知如何导入名称中包含空格的python文件,python文件,而不是文件夹!
在第二个链接中,用户只想使用操作系统打开文件。
我反而想要导入它。我该怎么做?当我尝试
import Users.Me.Desktop.My Other Folder.My Other Projects.My Other Stuff.other_file.py
它说"语法无效"因为空间。我该如何解决这个问题?
答案 0 :(得分:1)
import sys
sys.path.append('\Users\Me\Desktop\My folders\Projects\My stuff\Last Folder\some_file.py.')
# From this I want to import a file in the same directory, i.e. inside Last Folder, for this I just use import file. However, then I have a file in C:\Users\Me\Desktop\My Other Folder\My Other Projects\ My Other Stuff
from other_file import *
答案 1 :(得分:1)
import sys
sys.path.insert(1,"path")
from path import *
答案 2 :(得分:0)
我需要将utils.py
文件导入Google Colab Notebook,这对我来说很有效,将Surya和here的解决方案结合在一起。
from google.colab import drive
drive.mount('/content/drive')
import sys
sys.path.append("/content/drive/My Drive/Colab Notebooks") # note the absolute path
print(sys.path)
from utils import a, b, c