正如isedev指出的,listdir()只返回文件名,而不是完整路径(或相对路径)。处理这个问题的另一种方法是os.chdir()进入所讨论的目录,然后os.listdir('.')。

其次,你的目标似乎是计算单词的频率,而不是字母(字符)。为此,您需要将文件的内容分解为单词。我更喜欢使用正则表达式。

第三,您的解决方案分别计算每个文件的单词频率。如果需要对所有文件执行此操作,请在开头创建一个Counter()对象,然后调用update()方法来计数。

不费吹灰之力,我的解决方案是:import collections

import re

import os

all_files_frequency = collections.Counter()

previous_dir = os.getcwd()

os.chdir('testfilefolder')

for filename in os.listdir('.'):

with open(filename) as f:

file_contents = f.read().lower()

words = re.findall(r"[a-zA-Z0-9']+", file_contents) # Breaks up into words

frequency = collections.Counter(words) # For this file only

all_files_frequency.update(words) # For all files

print(frequency)

os.chdir(previous_dir)

print ''

print all_files_frequency

python读取不到文件怎么办_Python从子目录中找不到的目录文件读取文件(在那里)...相关推荐

  1. “打开方式”中找不到打开某一类型文件想使用的软件

    "打开方式"中找不到打开某一类型文件想使用的软件 操作步骤: "打开方式"-->"选择默认程序"-->"其他程序&qu ...

  2. python裁剪图片box并保存_python 截取XML中bndbox的坐标中的图像,另存为jpg的实例

    文件目录 Annotations中是XML文件. JPEGImages中是对应的JPG文件 XML文件 要截取bndbox坐标中的内容. python代码 # -*- coding: utf-8 -* ...

  3. python删掉txt第一列_python – 从文本文件中的每一行中删除第一个字符

    您的代码已删除第一个字符.我将你的代码保存为dupy.py和dupy.txt,然后运行python dupy.py dupy.txt,结果是: from sys import argv run, fi ...

  4. python判断网页密码加密方式_Python模拟网页中javascript加密与验证的相关处理

    在做网络爬虫的过程中你是否一些在这方面做的很好的网站,你向知道他是通过哪些相关的操作做出这么好的网站,以下就是文章的相关内容的具体介绍,希望你浏览完下面的内容会有所收获.Python模拟网页的java ...

  5. python的发展及应用前景论文_Python在物联网中的应用与发展综述

    123 Python 在物联网中的应用与发展综述 陈光辉 (北京信息科技大学 自动化学院,北京 100091) 摘要:文章主要介绍了物联网的产生与发展和对人们生活与社会生产的促进作用,以及我国物联网发 ...

  6. word文档中找不到服务器,【在WORD文件中插入excel表格,编辑保存后重新打开word文件并双击excel时提示“找不到服务器应用程序、源文件】excel整个表格不见了...

    为什么PPT插入EXCEL表格时显示无法找到服务器应用程序 这是由于excel或者ppt只能兼容.低版本的ppt和excel是无法打版本excel插入的表格的. 解决如下: 1.新建一个文本,将后缀名 ...

  7. python批量下载网页文件夹_Python的urllib模块、urllib2模块批量进行网页下载文件...

    由于需要从某个网页上下载一些PDF文件,但是需要下载的PDF文件有几百个,所以不可能用人工点击来下载.正好Python有相关的模块,所以写了个程序来进行PDF文件的下载,顺便熟悉了Python的url ...

  8. python处理csv文件缺失值_python处理数据中缺失值

    (1)直接删除法(当缺失值个数只占整体很小一部分时) 在采用删除法处理缺失值时,需要首先检测样本总体中确实值得的个数.python中统计缺失值的方法为: import numpy as np impo ...

  9. python从txt拿取数据_python requests + xpath 获取分页详情页数据存入到txt文件中

    直接代码,如有不懂请加群讨论 # *-* coding:utf-8 *-* # import json import requests import pytesseract import time i ...

最新文章

  1. 寒冬 winter:代码无捷径,只怕有心人
  2. Android实现点击事件的4种方式
  3. Spring Boot导出jar包发布
  4. (42)驱动中使用全局变量
  5. linux c之gdb常用断点调试总结
  6. android逆向笔记,Android逆向分析笔记(1)
  7. Android TV 开发(5)
  8. python写给初学者的一封信
  9. 激活出现 错误0x800706F7 占位程序接收到错误数据
  10. css幻灯片样式,纯CSS3全屏响应式幻灯片特效
  11. Java md5加密算法
  12. IOS神器-fastlane工具实战-IOS自动化接入应用
  13. 搞笑新闻联播之老公岗位制度(上)铃声 搞笑新闻联播之老公岗...
  14. Comparative Molecular Analysis of Gastrointestinal Adenocarcinomas
  15. 2月15日市场游资操作情况以及龙虎榜
  16. 水晶报表官方实例下载:报表和应用程序
  17. Linux下thread编程
  18. PbootCMS采集-PbootCMS采集插件-免费PbootCMS采集方法点解
  19. 强制Layout刷新
  20. Spacebuilder:为什么选择asp.net mvc?

热门文章

  1. 程序员如何避免半途而废?
  2. 50 行代码教 AI 实现动作平衡 | 附完整代码
  3. 科技界流传的 OKR 系统有用吗?
  4. @程序员,Web 开源神器了解一下? | 程序员硬核评测
  5. 华为手机将成“世界第一”;小米 9 发售紧急叫停;张一鸣对多闪“没预期” | 极客头条...
  6. 苹果抛弃英特尔!TCL 怼格力 500 亿不够做芯片;高德地图上线叫车 | CSDN 极客头条...
  7. 腾讯网易已称王,今日头条有什么勇气来做游戏?
  8. TIOBE 3 月编程语言排行榜:Ruby 重回前十,Kotlin 突围
  9. 微信已经老了,头条永远年轻
  10. 帝国php数据库备份,解决帝国cms帝国数据库备份王php5.3下500错误