McGradyzhou 2022-04-07 22:26 采纳率: 50%
浏览 98
已结题

python程序和程序要调用的文件在一个目录下,但就是提示找不到文件,求解答,如何解决?

问题遇到的现象和发生背景
  1. 写了一个'方法'用于统计txt文件中的单词数量。
  2. 写了一个程序调用上述方法,读取同一目录下的txt文件并统计单词数量。
  3. 方法,程序,txt文件均在同一目录下
问题相关代码,请勿粘贴截图

程序:
from 方法文件 import 方法:
filename = 'xiaoshuo.txt'
方法(filename)

运行结果及报错内容

找不到xiaoshuo.txt文件

我的解答思路和尝试过的方法

在xiaoshou.txt文件前加一个相对路径有就可以运行
但是,着三个文件本来就在同一目录下,怎么会还需要加相对路径

我想要达到的结果

不需要加相对路径,该如何操作?

  • 写回答

3条回答 默认 最新

  • GavinHaydy 2022-04-07 22:47
    关注

    img

    txt

    
    test,
    linux,
    linux_arm,
    linux_arm64
    

    cx.py

    # 判断txt文件中有多少个单词,单词以逗号分隔
    def count_words(filename):
        with open(filename) as f:
            words = f.read().split(',')
            return len(words)
    
    

    t.py

    
    import cx
    
    if __name__ == '__main__':
        print(cx.count_words('xiaoshuo.txt'))
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月22日
  • 已采纳回答 4月14日
  • 创建了问题 4月7日

悬赏问题

  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 正弦信号发生器串并联电路电阻无法保持同步怎么办
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)