贵阳云岩区Python培训多久能学会
Python课程内容
Python基础
Python概述环境搭建、入门程序数据类型、变量基本运算符if选择结构while循环列表、for循环元组、集合字典操作字符串操作日期模块(datetime)使用函数系统模块os操作模块sys数学模块math文件IO面向对象:概述、封装面向对象:继承、多态异常处理自定义模块及使用数据库
Linux概述Python环境搭建微信飞机大战ubuntu开发MySQL数据库概述MySQL安装MySQL单表增删改查外键约束多表查询Python操作MySQLmongoDB入门mongoDB进阶Redis概述Redis安装Redis常见命令
Python核心
Python内存分析列表*操作函数*操作正则表达式案例操作网络编程多进程-多线程
前端开发
HTML概述入门程序、文档结构常见行级标签常见块级标签样式概述常见文本修饰样式尺寸修饰样式定位样式盒子模型网页项目开发JavaScript概述基础语法事件操作DOM操作常见**开发Ajax操作JQuery概述插件使用、Ajax操作Bootstrap常见全局样式常见插件的使用
Django Web框架
Web基础Django入门数据模型Model视图操作Views\路由操作模板操作Template后台管理系统表单处理、数据安全常见问题:ajax、分页等项目协同开发项目部署、分布式处理项目开发Tornado入门Tornado请求处理流程静态文件及模板的操作Tornado数据库操作Tornado安全应用Tornado异步操作WebSocketNginx下载、配置新闻发布平台项目开发
数据爬虫
爬虫原理与数据爬取urllib2爬虫*操作数据提取requests模块BeautifulSoup4Scrapy框架概述深度爬虫Scrapy分布式爬虫入门Scpary-Redis分布式爬虫Scrapy-Redis实战案例
人工智能
数据结构与算法人工智能核心概念机器学习常见算法深度学习常见算法数据分析数据可视化
我们本文来主要学习Python文件的写入,其实小编这么更文是考虑到现代人的时间大都是碎片化,内容全面就显得冗长,让人看了生厌,我将知识点一点一点输出,看客一点一点接收,就会让大家更容易接受一些。咱们接下来言归正传。
文件修改的方法:
将文件全
# 打开文件 f = open("file_test.txt", 'r', encoding='utf-8') f_new = open('flie_test_amend.txt', 'w', encoding='utf-8') '''部加载在内存中修改(类似vim)
打开一个文件修改完后保存到一个新的文件
我们这里使用第二种方法:
策略:边读边写(打开两个文件)
例子:修改文件中的一句话(文档内容自行编辑)
# Author:sh4d0w
逐行读取:
当需要的内容出现时,修改,写入
replace 方法:
Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
'''
for line in f: if "我从未忘记你" in line: line = line.replace("我从未忘记你", "我忘记了你") f_new.write(line) # 关闭文件 f.close() f_new.close()
结果:在那阴雨的小城里 我从未忘记你
原文件:在那阴雨的小城里 我忘记了你
修改后的文件:
推荐使用with语句进行文件读写:
with 语句 (为了避免打开文件后忘记关闭文件)
注:当with代码块执行完毕时,内部会自动关闭并释放文件资源。
# 为了避免打开文件后忘记关闭,可以通过管理上下文,即:
with open("file_test.txt", "r", encoding='utf-8') as f:
for line in f:
print(line)
with 在py2.7以后也可以打开多个文件
with open("file_test.txt", 'r', encoding='utf-8') as f, \
open("flie_test_amend.txt", 'r', encoding='utf-8') as f_new:
注意:python 官方建议 单行代码不要超过80个字符,所以要用\ 换行。
更多培训课程,学习资讯,课程优惠等学校信息,请进入 贵阳南明区Web培训贵阳花溪区Python培训贵阳花溪区Linux云计算培训 网站详细了解,免费咨询电话:400-998-6158