文件与文件系统

练习题

1、打开中文字符的文档时,会出现乱码,Python自带的打开文件是否可以指定文字编码?还是只能用相关函数?

可以 使用open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)等函数

2、编写程序查找最长的单词

输入文档: res/test.txt

题目说明:

"""Input filetest.txtOutput file['general-purpose,', 'object-oriented,']"""
def longest_word(filename):# your code herepass
def longest_word(filename):with open(filename, 'r', encoding='utf-8') as f:data = f.read().strip().split('\n')data1 = ' '.join(data).split(' ')data1.sort(key=lambda x: len(x))longest = [i for i in data1 if len(i) == len(data1[-1])]return longest

DAY009-文件与文件系统相关推荐

  1. s-stat 查看文件或者文件系统的状态信息

    命令用法 stat [OPTION]... FILE... -L 查看链接文件 -f 查看文件系统信息,而非文件信息 -c --format=%a 支持使用格式化字符串输出结果,支持\n,\t等转义字 ...

  2. linux 函数 缩小文件,linux文件系统的处理函数

    文件系统 通用:rename(原路径名,新路径名);  修改文件名 remove(路径名);     删除文件或路径 symlink(原路径名,符号链接名);   建立文件或路径的软链接 access ...

  3. c++创建文件_JavaNote 文件系统及Java文件基本操作

    文件概述 文件系统是由OS(操作系统)管理的: 文件系统和Java进程是平行的,是两套系统: 文件系统是由文件夹和文件递归组合而成: 文件目录分隔符 Linux/Unix 用/隔开 Windows用隔 ...

  4. 六、文件管理(1.文件和文件系统)

    文件和文件系统 一. 文件.记录和数据项 1. 数据项 ①基本数据项:由数据名和数据类型组成,是数据组织中可以命名的逻辑数据单位(原子数据),例如:姓名(符串类型),年龄(整型). ②组合数据项:有若 ...

  5. 文件管理之文件和文件系统

    文件是数据的一种组织形式,而文件管理系统是指文件和对文件进行操纵和管理的软 件集合. 数据的组成 基于文件系统的概念而把数据的组成分为数据项.记录和文件三级 ⑴ 数据项: 基本数据项----用于描述一 ...

  6. datawhale组队学习task9—文件与文件系统

    1. 文件与文件系统 打开文件 open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, close ...

  7. Python学习 Task9:文件与文件系统

    Task9:文件与文件系统 文件与文件系统 1.1 打开文件 1.2 文件对象方法 1.3 简洁的 with 语句 文件与文件系统 1.1 打开文件 open(file, mode='r', buff ...

  8. Python基础语法笔记(十六)文件与文件系统

    Reference https://github.com/datawhalechina/team-learning-program/blob/master/PythonLanguage 1. 文件与文 ...

  9. Python_Task09:文件与文件系统

    文件与文件系统 学习教程 1. 文件与文件系统 打开文件 文件对象方法 简洁的 with 语句 2. OS 模块中关于文件/目录常用的函数 3. 序列化与反序列化 练习题 学习教程 转自:https: ...

  10. Task09文件与文件系统

    文件与文件系统 文件:由创建者定义的.具有文件名的一组相关元素的集合. 文件管理:把所管理的程序和数据组织成一系列的文件,并能进行合理的存储.使用等操作. 打开文件 open(file, mode=' ...

最新文章

  1. matlab金属槽有限差分法程序,有限差分法MATLAB程序
  2. linux和android开发链接
  3. java 获取 邮箱联系人_在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱...
  4. JVM实用参数(三)打印所有XX参数及值
  5. Java程序在命令行的编译运行
  6. python anylogic_分享 | IE工具与仿真软件学习分享会
  7. Java并发教程–可调用,将来
  8. SkyEye卫星篇:从无到有的国之“芯”
  9. Maven中引入本地jar包
  10. (原创)攻击方式学习之(3) - 缓冲区溢出(Buffer Overflow)
  11. XAMPP中mysql升级到5.7.36版本
  12. 西门子plc电源开关如何选型
  13. mysql 中的升序和降序
  14. USB驱动之常规usb鼠标驱动
  15. 房子装修选择自装,物业办装修手续,需要哪些资料?
  16. 命令行修改文件md5
  17. WDMycould Gen2安装SVN Server
  18. 六个步骤教你用Xmind制作思维导图
  19. 爱玩吧提供10G国外免费PHP空间
  20. Fabric部署文档汇总(仅供参考)

热门文章

  1. wget后台下载、查看任务进度
  2. MT6589四核单芯片资料,MT6589处理器参数介绍
  3. 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。
  4. 包装计算机辅助设计软件,产品包装与计算机辅助设计
  5. 暴击java7723_热血足球之暴力闯关版
  6. JAVA可以编杀毒软件吗??一个菜鸟的疑问
  7. 创业板,为什么上市?有这个必要吗?创业板?为什么不是中小板或主板
  8. 2019汤家凤高等数学讲义
  9. CSS3实现3D球体运动
  10. 用Python爬取了三大相亲软件评论区,结果...