Python编程从入门到实践笔记——文件
发布日期:2021-05-09 06:23:06 浏览次数:17 分类:博客文章

本文共 1627 字,大约阅读时间需要 5 分钟。

Python编程从入门到实践笔记——文件

#coding=gbk#Python编程从入门到实践笔记——文件#10.1从文件中读取数据#1.读取整个文件file_name = 'pi_digits.txt'with open(file_name) as file_object:    contents = file_object.read()    print(contents) #关键字with在不再需要访问文件后将其关闭。#open(path)打开文件#read()读取整个文件的内容 #2.文件路径#Linux和OS X中:with open('text_files/filename.text') as file_object:#Windows中:with open('text_files\filename.text') as file_object: #3.逐行读取with open(file_name) as file_object:    for line in file_object:        print(line.rstrip())        #4.创建一个包含文件各行内容的列表#readlines()从文件中读取每一行,并将其存储在一个列表中with open(file_name) as file_object:    lines = file_object.readlines()    for line in lines:    print(line.rstrip()) #5.使用文件的内容#读取文本文件时候,Python将其中的所有文本都解读为字符串。with open(file_name) as file_object:    lines = file_object.readlines() pi_string = ''for line in lines:    pi_string += line.rstrip() print(pi_string) #6.包含一百万位的大型文件#复习一下圆周率:3.14159265358979323846264338327950288419716939937510... #7.圆周率中包含你的生日吗birthday = input("Enter your birthday, in the form mmddyy: ")if birthday in pi_string:    print("Your birthday appears in the first million digits of pi!")else:    print("Your birthday does not appear in the first million digits of pi.")  #10.2写入文件#1.写入空文件#open()第一个实参是要打开的文件名称;第二个实参是要以写入模式打开这个文件。#读取模式(’r‘)(默认)、写入模式(’w‘)、附加模式(’a‘)、读写模式(’r+‘)#Python只能将字符串写入文本文档。要存储数值,可使用str()以后写入file_name = 'programming.txt' with open(file_name, 'w') as file_object:    file_object.write("I love programming.") #2.写入多行#在write()语句中加入换行符’\n‘ #3.附加到文件#附加模式’a‘with open(file_name, 'a') as file_object:    file_object.write("I love programming.\n")    file_object.write("I love playing basketball.\n")

 

转载地址:https://www.cnblogs.com/sgh1023/p/10011308.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python编程从入门到实践笔记——异常和存储数据
下一篇:Python编程从入门到实践笔记——类

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月11日 06时22分30秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

冒泡排序面向对象java_所谓的面向对象实现的冒泡排序 2019-04-21
proto 客户端 JAVA_Kubernetes官方java客户端之五:proto基本操作 2019-04-21
java编写roguelike_RogueLike地牢生成算法Unity实现 2019-04-21
java ajax 修改数据库数据库数据库_AJAX 自学练习 无刷新提交并修改数据库数据并显... 2019-04-21
java并发编程指南博客_Java并发编程-synchronized指南 2019-04-21
java怎么中断阻塞状态_java并发编程()阻塞方法与中断方法 2019-04-21
java zlib 位运算_位运算入门:找出一个二进制数的最右端的第一个1;计算一个二进制数中1的个数;找出数组中唯一一个出现次数为奇数的数;找出数组中唯二两个出现次数为奇数的数... 2019-04-21
java lua热更新_lua热更新学习 2019-04-21
script执行php文件_php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法... 2019-04-21
apache 2.4 php5.4_apache2.4+php5.4+my sql 5.6,网站经常无故不能访问 2019-04-21
php apc.dll下载,PHP之APC缓存详细介绍 apc模块安装 2019-04-21
html贝塞尔曲线在线,贝塞尔曲线的一些事情_html/css_WEB-ITnose 2019-04-21
java blockingqueue源码_Java并发队列BlockingQueue实现之ArrayBlockingQueue源码分析 2019-04-21
Java前台显示近20天的东西_第十次课:前台首页设计及显示商品信息 2019-04-21
java开发web网站的路由设计_理解Web路由(浅谈前后端路由与前后端渲染) 2019-04-21
excel如何把顺序倒过来_在excel中怎么使文字颠倒顺序反过来显示呢? 2019-04-21
java 62进制 转换_序列号生成的另一种玩法--62进制如何玩? 2019-04-21
php正则表达式获取图片路径,php 常用正则表达式实例(图片地址,与指定内容获取)... 2019-04-21
脚本语言php是什么意思,PHP脚本语言 2019-04-21
matlab数学规划模型,数学规划模型 2019-04-21