直接用例子来记录。

使用random中的randint()生成1—100的随机数,产生相对应的ASCII码,然后将满足大小写、数字和特殊符号(\n、\r、*、&、$、!)等字符写入word.txt文档,当写入10001时停止写入。

import random
f=open("D:\\python3.7.2\\text\\word.txt","w") #w打开一个文件,如果没有则创建一个。
while True:i=random.randint(1,100)x=chr(i)if x.isupper() or x.islower() or x.isdigit() or x in ["\n", "\r", "^"," &","*","!","?","!"]:f.write(x)if f.tell()>10000:break
#输出结果
^d^W58T*S3a15PKDT^K^RbQT6DMJQTTGVOQ!3YQOSG?U7Xa04WPYN
R
dJL6BbGWIDN7QXXD3KU76W
5XYb2P?Z8PcIXRVLEJP5VcADKCVOLXPLL5S61ZL7K685KdG3RaBTdAI43?5F9AIAMP
DWTQBI40GGa
WGGZOXW6I7ZFIDPKMDaOKB4^A^7K4H!
...字符太多不全部展示

运行文件就会在D盘下的python3.7.3的text文件夹下生成一个text.txt文件,还有一种快捷方式将f=open...这一段换成:

with open("D:\\python3.7.2\\text\\word.txt","w") as f

逐个字节输出文件内前100与后100字符:

逐个字节输出文件内前100与后100字符:
f=open("D:\\python3.7.2\\text\\word.txt","r") #打开一个文件,且只读,如果没有该文件则显示错误
print(f.read(100))
f.seek(9900) #将光标移到9900
print(f.read())

记住不要用-100,亲测不行。

逐行输出文件:

#第一种
f=open("D:\\python3.7.2\\text\\word.txt","r")
lines=f.readlines()
for line in lines:print(line)
#第二种
f=open("D:\\python3.7.2\\text\\word.txt","r")
for line in f:print(line)

复制一个文件,再生成一个:

#第一种
f=open("D:\\python3.7.2\\text\\word.txt","r")
g=open("D:\\python3.7.2\\text\\word1.txt","w")
i=f.read()
g.write(i)
f.close()
g.close()
#第二种
f=open("D:\\python3.7.2\\text\\word.txt","r")
g=open("D:\\python3.7.2\\text\\word1.txt","w")
for word in f:g.write(word)
f.close()
g.close()

将word.txt文档里面的大写字母转换成小写字母,然后保存在同一个文件夹下,命名为word_lower.txt。

f=open("D:\\python3.7.2\\text\\word.txt","r")
g=open("D:\\python3.7.2\\text\\word_lower.txt","w")
l=""
for line in f.readlines():for word in line:if word.isupper():word.lower()l+=wordelse:l+=word
g.write(l)
f.close()
g.close()

统计word.txt文档里面各个字符的个数,按个数的大小,从小到大排列并保存,命名为word_frequency.txt。

f=open("D:\\python3.7.2\\text\\word.txt","r")
g=open("D:\\python3.7.2\\text\\word_frequency.txt","w")
l={}
txt = f.read()
for word in txt:l[word]=l.get(word,0)+1
ls=list(l.items())
ls.sort(key=lambda x:x[1],reverse=True)
for i in range(len(ls)):ls[i]="{}:{}\n".format(ls[i][0],ls[i][1])g.write(ls[i])
f.close()
g.close()
#输出结果
:429
Q:244
Z:237
0:233
M:229
W:227
C:227
5:226
S:225

Python文档基础操作相关推荐

  1. 一、使用Python对word文档进行操作

    使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...

  2. 教你怎么使用Python对word文档进行操作

    使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...

  3. python的openpyxl库如何读取特定列_Excelize 2.3.2 发布,Go 语言 Excel 文档基础库,2021 年首个更新...

    Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准.可以使用它来读取.写入由 Microsoft Exc ...

  4. python 写入excel 日期_Python实例:excel文档写入操作

    来自PythonABC.org老师的课程很好,但是每个视频都蛮长的,听着听着就有些晕乎,所以根据视频自己整理了一下,以便记录 学习使用Python实现excel的文档写操作 import openpy ...

  5. python 读取word_教你怎么使用 Python 对 word文档 进行操作

    使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...

  6. python排版word文档命令方法大全_教你怎么使用Python对word文档进行操作

    使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...

  7. python怎么查找word文档_教你怎么使用Python对word文档进行操作

    使用Python对word文档进行操作 一.安装Python-docx Python-docx是专门针对于word文档的一个模块,只能读取docx 不能读取doc文件.说白了,python就相当于wi ...

  8. python文档学习

    文章目录 python文档学习 python解释器 传入参数 交互模式的提示符 帮助信息 基础知识 python保留字 注释 多行语句 缩进 python数据类型与运算符 变量与基本类型 数字类型 集 ...

  9. Python文档算法整理

    参考leetcode大神 基础 ternary operator 三目运算符 a=int(input("a=")) b=int(input("b=")) max ...

最新文章

  1. Mobileye 自动驾驶策略(一)
  2. python流程图基本元素-2-2:python之控制结构
  3. 如何关闭window10自动更新
  4. fail-fast机制(遍历的同时删除List中的对象)
  5. nginx 1.16 配置反向代理,http,https,ssl
  6. docker run
  7. 【个人笔记】OpenCV4 C++ 快速入门 13课
  8. python加载dll文件_python引用DLL文件的方法
  9. 【数据处理】——利用Excel VBA批量将详细地址转换成省市区三级行政区划
  10. 橙光游戏软件 怎么整体测试,橙光游戏怎么让编辑来审核?
  11. 幻幕广告上线,沉浸式体验塑造大片即视感
  12. 计算机视觉论文-2021-07-26
  13. 下厨房app竞品分析(产品和用户)
  14. 管理分区表:拆分、添加与交换分区
  15. 自建服务器同步软件,黑群晖自建anki服务器电脑anki软件设置同步
  16. 32微型计算机中的32室,32 位微型计算机中的32是指(   )_学小易找答案
  17. android canvas画图gc,自定义控件绘图(Canvas,Paint,Region等)篇一
  18. C语言等待一秒,延时函数sleep()
  19. ots在线考计算机的word,全方位解析弘成OTS在线考试系统
  20. java计算机毕业设计汽车租赁管理系统源代码+数据库+系统+lw文档

热门文章

  1. centos m4安装linux,Centos Docker环境下安装Dcm4che归档服务
  2. Centos Broadcom驱动
  3. re管理器修改音量_安卓教程:使用RE管理器去除系统拍照声音
  4. 用计算机唱歌弹奏china,如何用电脑进行吉它弹唱录音!
  5. xp无法搜索计算机名,雨林木风xp系统无法搜索到工作组计算机怎么办
  6. Cisco 3750/Cisco 4506 交换机vlan划分
  7. 【2014-06-16】AntiSpy 2.2 (新增进程树模式,结束进程树等功能)
  8. win10查看Nvidia显卡、cuda版本
  9. JavaScript Web API第五天
  10. windows服务ServiceProcess