【python】同一个文件夹下,将一个py文件作为模块导入另一个py文件出现找不到现象

在整理Python项目时,遇到无法导入raw-processing-txtkuai.py文件的问题。原因是文件名中使用了破折号,不符合Python命名规范。修正后使用下划线连接单词,模块即可正常导入。提醒注意文件命名的简洁性和遵循规范。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

整理python项目的时候,想要将raw_processing_txtkuai.py文件作为其中一部分的函数实现部分,在main.py中import使用,两个py文件放在同一个文件夹下。


问题描述

在这里插入图片描述
出现上述这种情况,意思就是找不到这个raw-processing-txtkuai文件,而且十分反常的是项目名及main.py均出现红色波浪线。


原因分析:

于是我就去查找问题的解决方法,一般这种情况出现及解决方法都是:
1.两个py不在同一个文件夹下,将两个py文件移到同一个文件夹或者是使用from 目录名 import 文件夹名

2.将文件设为根目录
右键文件夹 - Mark Directory as - Sources Root

3.有可能是py文件的名字和其他的关键字什么的发生了冲突、该py文件里有语法错误也可能找不到该模块

但是我检查和尝试了一下,都没有效果。


解决方案:

经过查询,是py文件的命名问题,我使用了 - 这个符号连接,造成了错误

raw-processing-txtkuai.py修改成raw_processing_txtkuai.py 即可正常导入

总结:

通过查询,模块名应该是简洁且易于理解的,可以使用下划线 _ 连接单词,避免使用破折号 - 等特殊字符。

查询了python的命名规范:
在这里插入图片描述
这是一个比较奇怪的问题,平时很难注意到,使用之后也不一定会出现错误,欢迎大家参考交流!!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值