如何在一个py文件内调用同目录下另一个文件内定义的函数

lothakim 2017-10-06 08:58:42
本人萌新,自学python中,使用的是最新版的pycharm以及python3.6.2
我在test.py中声明了一个函数,代码如下:
def print_func(par):
print("Hello : ", par)
return

然后在同一个路径下另一个py文件中我想调用这个函数,代码如下
import test
test.print_func("Runoob")

不能正确输出结果,显示如下提示
Traceback (most recent call last):
File "C:/Users/HAKIM/PycharmProjects/Python Learning/1.py", line 1, in <module>
import test
ModuleNotFoundError: No module named 'test'

求解
...全文
2100 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子gg 2017-10-09
  • 打赏
  • 举报
回复
建议你先更改test这个py文件名 (因为与库函数中冲突)之后 from 当前项目名 import 函数所在py文件名 就可以了
混沌鳄鱼 2017-10-07
  • 打赏
  • 举报
回复
test 这个名字和python自带的标准库名字冲突。默认加载的是内置标准库。 建议改个文件名字
oyljerry 2017-10-07
  • 打赏
  • 举报
回复
看看文件名是否对的,两个py文件是不是在同一个目录,然后还有就是pycharm的模块路径
nageyes 2017-10-07
  • 打赏
  • 举报
回复
我也刚学 你调用的py文件要和你使用的文件在同一个文件夹内 你可以import sys 然后print(sys.path)就能查看搜索路径 如果你调用的模块没有子啊搜索路径内就会报错
ckc 2017-10-07
  • 打赏
  • 举报
回复
默认情况下import的目录不包含当前目录 import sys sys.path.append("这个目录") 这样就可以把目录加入,然后再import你的py就可以了
lothakim 2017-10-07
  • 打赏
  • 举报
回复
引用 1 楼 nageyes 的回复:
我也刚学 你调用的py文件要和你使用的文件在同一个文件夹内 你可以import sys 然后print(sys.path)就能查看搜索路径 如果你调用的模块没有子啊搜索路径内就会报错
是在同一个文件夹内
lothakim 2017-10-07
  • 打赏
  • 举报
回复
引用 3 楼 xpresslink 的回复:
test 这个名字和python自带的标准库名字冲突。默认加载的是内置标准库。 建议改个文件名字
改了也还是不行啊
内容概要:本文详细介绍了Anaconda的下载、安装与配置方法(2025最新版)。Anaconda是一个开源的Python/R数据科学集成开发平台,预装了1500多个科学计算库,并提供conda包管理和环境管理功能。文章首先列出了系统要求,接着分别讲述了适用于不同操作系统的下载方式,包括官方下载和国内镜像下载。然后,具体讲解了Windows、macOS和Linux三种操作系统的安装步骤,以及环境变量的手动配置方法。此外,还提供了验证安装是否成功的命令和配置国内镜像源的方法,以提高下载速度。最后,列出了一些常用conda命令和常见问题的解决方案。 适合人群:从事数据科学、机器学习领域的研究人员和开发者,特别是需要频繁使用Python科学计算库的用户。 使用场景及目标:①帮助用户快速搭建Python开发环境,尤其是需要多个Python版本共存或隔离环境的情况下;②解决因网络原因导致的下载速度慢的问题;③提供详细的安装指南,确保安装过程顺利进行;④指导用户正确配置环境变量,避免常见的安装后无法使用的错误。 阅读建议:由于Anaconda涉及多平台安装和配置,建议读者根据自己的操作系统选择相应的章节重点阅读,并严格按照步骤操作。对于初次使用者,建议先从简单的安装入手,再逐步学习环境管理和包管理的相关命令。

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧