运行python testscript.py
时收到错误消息我尝试了link中给出的建议但未成功。我的目录结构如下:
> bin
> - __init__.py
> - testscript.py
>
> test2
> - __init__.py
> - printstring_module.py
我在testscript.py
中的代码如下:
import sys
sys.path.append('C:\Users\KMF\Exercises\Projects\kevin_game\test2')
from test2 import printstring_module
printstring_module.printstrings("this is a test")
print("test over")
printstring_module.py
的代码如下:
def printstrings(string="you didn't provide a string"):
print(string)
当我将testscript.py
和printstring_module.py
放在同一目录中时,例如。 bin文件夹代码工作得很好。
谢谢新年快乐!
答案 0 :(得分:1)
您的路径中包含了文件夹test2,因此您应该使用以下内容:
from printstring_module import printstrings
然后直接使用printstrings
函数:
printstrings("this is a test")
同时将init.py
重命名为__init__.py
编辑:
你还应该看看\
字符。试试这段代码:
sys.path.append(r'C:\Users\KMF\Exercises\Projects\kevin_game\test2')
注意r
我在开场报价之前加入。