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

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

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

运行结果及报错内容

找不到xiaoshuo.txt文件

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

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

我想要达到的结果

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

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'))

切换到3个文件所在的路径,让这个路径作为当前工作路径,再试下运行py文件

把文件放到python路径中试试