添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
# Count approximate number of words in the file. words = contents.split() num_words = len(words) print("The file " + filename + " has about " + str(num_words) + " words.") filenames = ['D:\\study_soft\\Anaconda\\workstation\\a.txt'] count_words(filenames)

这是我的代码段,是为了分析a.txt里面有多少个词,结果运行出现了以下的错误:

runcell(0, 'D:/study_soft/Anaconda/workstation/1.分析文本.py')
Traceback (most recent call last):
  File "D:\study_soft\Anaconda\workstation\1.分析文本.py", line 21, in <module>
    count_words(filenames)
  File "D:\study_soft\Anaconda\workstation\1.分析文本.py", line 10, in count_words
    with open(filename,'r') as f_obj:
TypeError: expected str, bytes or os.PathLike object, not list

重点就在最后一句:

TypeError: expected str, bytes or os.PathLike object, not list

问题解决:

1. 使用绝对路径的时候,注意要用两个单斜杠;

2. 写文件的名称的时候,不能加[ ]。(本人的代码中就是这个问题,加了[ ])

将[ ]去掉,即可

def count_words(filename):
        with open(filename,'r') as f_obj:
            contents = f_obj.read() 
    except FileNotFoundError:
    else:
        # Count approximate number of words in the file.
        words = contents.split()
        num_words = len(words)
        print("The file " + filename + " has about " + str(num_words) + " words.")
filenames = 'D:\\study_soft\\Anaconda\\workstation\\a.txt'
count_words(filenames)

运行结果:

runcell(0, 'D:/study_soft/Anaconda/workstation/1.分析文本.py')
The file D:\study_soft\Anaconda\workstation\a.txt has about 1 words.

至此,问题解决!!!

# -*- coding: utf-8 -*-"""Created on Tue Jul 13 16:09:34 2021@author: kang"""def count_words(filename): try: with open(filename,'r') as f_obj: contents = f_obj.read() except FileNotFoundError: pass else: . 最近,在jeston上为 python 环境装opencv时,出现了 错误 : 几次查看我的指令,也就是pip install opencv- python 并没有问题,故有了本文来记录这个小bug。 解决 方案: 方法 一:   首先,查看你的pip版本,很大原因是因为我们的pip版本过低,我的也是这样,所以我们只需要升级一下我们的pip就好, 运行 命令: pip3 install --upgrade pip --no-cache-dir 这个命令应该是在不使用缓存的情况下更新pip,不加后边的– File "D:\Anaconda\envs\pytorch\lib\nt path .py", line 76, in join path = os .fs path ( path ) 定位到我的代码中问题代码是: 有查了一些资料,有博主说路径没有添加到变量中,尝试以后没能 解决 我的问题,分析原因主要是因为,...
1 问题描述 1、在安装 python 3的库包时候,遇到和 os 模块相关的 错误 TypeError : expected str , byte s or os . Path Like object , not int,网上给出的 解决 方法 也不多! 2、我的 python 3是在系统环境中安装的,并不知anaconda中安装的 python 3 shl@zhihui-mint:~/shl_res/1_project/ python _packages_using/tools/13_2D激光点云投影到图像上$ which python 3 心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,谦虚,自律,反思,成长,还算是比较正能量的博主,公益免费传播……内心特别想在AI界做出一些可以推进历史进程影响力的东西(兴趣使然,有点小情怀,也有点使命感呀)…… 05-27 Exception: Traceback (m os t recent call last): File "/usr/lib/ python 3/dist-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/ python 3/dist-packages/pip/commands/in...
Python 出现 错误 TypeError : ‘NoneType’ object is not iterable 解决 办法 TypeError : ‘NoneType’ object is not iterable  这个 错误 提示一般发生在将None赋给多个值时。 def myprocess(): a == b if a != b: return True, value; flag, val = myprocess() 在判断语句中,当if条件不满足,并且没有else语句时,函数默认返回None。 在没有return语句时, Python 也默认会返回None 调用时,将Non