mfc读取txt文件并显示_Python入门丨文件读写

v2-7c1ce534cbc0b87b8964657bda05380c_1440w.jpg?source=172ae18b

文件读写
文件读写,是Python代码调用调用电脑文件的主要功能,能被用于读取和写入文本记录、音频片段、Excel文档、保存邮件以及任何保存在电脑上的东西。

读取文件
读取文件三个步骤:

v2-11114cd9381e7a9b1577d0aec974b389_b.jpg

准备工作:首先在桌面新建了一个test文件夹,然后再文件夹里面新建一个名为abc的txt文件,在里面写上周芷若、赵敏。

编辑器:Visual Studio Code(后续会给大家详细安装教程)

打开abc文件,编辑器中显示

v2-ec62ed9295a0f899dc660a2d4e068e11_b.jpg

第一步-开:使用open()函数打开文件。

语法:

file1 = open('/Users/.../Desktop/test/abc.txt', 'r', encoding='utf-8')

a.参数:'/User/.../Desktop/test/abc.txt',是文件的保存地址

找到文件地址,只需要把要打开的文件直接拖到编辑器终端的窗口里,就会显示除文件地址

v2-1299726d1a098eda31c5176b9b42e9b0_b.jpg

b.参数'r':表示read,便是我们以读的模式打开了这个文件

c.参数encoding='utf-8':表示的是返回的数据采用何种编码,一般采用utf-8或者gbk

第二步-读:使用read()函数进行读取操作

实例

file1 = open('/User/.../Desktop/test/abc.txt', 'r', encoding='utf-8')
filecontent = file1.read()
print(filecontent)

终端显示

v2-632134f1fd4241c987ece64f9a823676_b.jpg

注:file1后面加个.句点,再加个read()。

第三步-关:关闭文件,使用close()函数

实例

file1 = open('/User/.../Desktop/test/abc.txt', 'r', encoding='utf-8')
filecontent = file1.read()
print(filecontent)
file1.close()

注:close后边括号不能丢。

关闭文件的原因:

a.计算机能打开的文件数量是有限制的,open()过多而不close()的话,就不能再打开文件了。

b.能保证写入的内容已经在文件里被保存好了。

读文件总结图

v2-0d48d87d1d439060de44ed4f1a86c9af_b.jpg

写入文件

写入文件三个步骤:

v2-267a25a6adb7e6ed6f38d17cc3c5a00a_b.jpg

第一步-开:以写入的模式打开文件。

语法

file1 = open('/User/.../Desktop/test/abc.txt', 'w', encoding='utf-8')

open()还是三个参数,只不过第二个参数改成了'w',表示write,即以写入的模式打开文件。

第二步-写:往文件中写入内容,使用write()函数。

实例

file1 = open('/User/Ted/Desktop/test/abc.txt', 'w', encoding='utf-8')
file1.write('张无忌n')
file1.write('宋青书n')

终端显示

v2-c988ab62c17c99d24ec16dafcb12d705_b.jpg

注:n表示另起一行

'w'写入模式会给你暴力清空掉文件,然后再给你写入。如果你只想增加东西,而不想完全覆盖掉原文件的话,就要使用'a'模式,表示append。

实例

file1 = open('/User/Ted/Desktop/test/abc.txt', 'a', encoding='utf-8')
# 以追加的方式打开文件abc.txt
file1.write('张无忌n')
# 把字符串'张无忌'写入文件file1
file1.write('宋青书n')
# 把字符串'宋青书'写入文件file1

终端显示

v2-a0b8ecd8d329e93e8f6126d576966372_b.jpg

第三步-关:使用close()函数

实例

file1 = open('/User/Ted/Desktop/test/abc.txt', 'a', encoding='utf-8')
file1.write('张无忌n')
file1.write('宋青书n')
file1.close()

小提示:

a.write()函数写入文本文件的也是字符串类型

b.在'w'和'a'模式下,如果你打开的文件不存在,那么open()函数会自动创建一个

写入文件总结

v2-3711b68570e48c0fcb25be21b11dcabd_b.jpg

如果写入的数据不是文本,而是音频和图片,可以使用'wb’的模式,它的意思是以二进制的方式打开一个文件用于写入。因为图片和音频是以二进制的形式保存的。

v2-70c6ee2b5f5d0a14c06bab2b07523d79_b.jpg

补充用法,为了避免打开文件后忘记关闭,可以使用关键字with

实例

# 普通写法
file1 = open('abc.txt', 'a')
file1.write('张无忌')
file1.close()# 使用with关键字的写法
with open('abc.txt', 'a') as file1:
# with open('文件地址', '读写模式') as 变量名:# 格式:冒号不能丢,无需用close()关闭file1.write('张无忌')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/245570.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言最简单程序实例,C语言第一个简单实例

在信息化、智能化的世界里,可能很早很早 我们就听过许多IT类的名词,C语言也在其中,我们侃侃而谈,到底C程序是什么样子?让我们先看简单的一个例子:#include /*引入头文件*/int main(void) …

c语言 多个线程对同一变量执行memcpy_手把手带你实现线程池

执行与任务分离的组件— 线程池wangbojing/threadpool​github.com多线程技术主要解决了处理器单元内多个线程执行的问题,它可以显著的减少处理器单元的闲置时间,增加处理器单元的吞吐能力。线程池是多线程编程的一个必要组件,并且对于很多编…

android shape 自定义,Android自定义shape的使用

MainActivity如下:package cn.testshape;import android.os.Bundle;import android.app.Activity;/*** Demo描述:* 自定义shape的使用*/public class MainActivity extends Activity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstan…

python 爬虫库 beautifulsoup4_Python爬虫之BeautifulSoup4

The Dormouses storyOnce upon a time there were three little sisters; and their names were , Lacie and Tillie; and they lived at the bottom of a well.... """ # 创建 Beautiful Soup 对象,指定lxml解析器 soup BeautifulSoup(html, "…

python手势识别_Python|使用opencv进行简单的手势检测

简单的手势识别,基本思路是基于皮肤检测,皮肤的颜色在HSV颜色空间下与周围环境的区分度更高,从RGB转换到HSV颜色空间下针对皮肤颜色进行二值化,得到mask: defHSVBin(img):hsvcv2.cvtColor(img,cv2.COLOR_RGB2HSV) lowe…

android程序root权限,android – 如何从源代码授予对特定应用程序的root访问权限而不是root权限?...

我正在从源代码编译Android ROM,我有一个应用程序,我希望它预先安装并让它以root权限运行.如何在不支持整个ROM的情况下授予对此特定应用程序的root访问权限?解决方法:希望你不需要root …典型的股票Android ROM为很少的东西提供root权限,与principle of least priv…

android 弹出网格菜单,在android中的recyclerView中显示弹出按钮的确...

as per my above comment可以使用Popup MenuAndroid Popup Menu displays the menu below the anchor text if space is available otherwise above the anchor text. It disappears if you click outside the popup menu.试试这个创建菜单文件文件:poupup_menu.xml…

人工智能选go还是python_深圳人工智能学Python还是go,真实经历分享

深圳人工智能学Python还是go,进行选择深圳Python培训 的时候,第一要思考的就是该机构的口碑如何。如果该家机构没有一定的口碑信誉,就等于搬起石头砸了自己的招牌。为什么突然就那么火了,Python的工资待遇,人工智能&am…

python做excel数据分析统计服_Python也能做到Excel那样,条件统计轻松解决工作需求...

此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd 转发本文并私信我"python",即可获得Python资料以及更多系列文章(持续更新的) 经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦…

android 系统倒计时显示时间,Android 依据系统时间整点、半点倒计时

activity_main.xml中的代码xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:background"android:color/white">android:id"id/myt…

java贪吃蛇_如何用Java还原童年回忆?在线教你完成贪吃蛇小游戏

今天我就从零开始来完成这个小游戏,完成的方式也是一步一步的添加功能这样的方式来实现。额,不好意思,放错了,重来第一步完成的功能:写一个界面大家见到的贪吃蛇小游戏,界面肯定是少不了的。因此&#xff0…

android+建模工具,什么是适用于Android Studio的3D模型环境的最佳工具

首先,你已经链接的页面没有引用文字。它代替了this文本。 现在,关于文本本身:你正在脱离情境和/或误解它。这是一个完整的引文:The Android framework provides plenty ofstandard tools for creating attractive, functionalgrap…

python编写统计选票的程序_使用python编写微信公众号发稿统计程序

近日为学校公众号统计发稿情况,需统计本年度各部门分别所发稿件标题、时间、作者等。 首先考虑查看公众号后台有无统计功能,看到的界面如下: 每页只显示7天的消息,且没有部门作者信息。再看另一界面: 只统计总体的发稿…

android 刷windows10,微软计划在Android机上刷Windows 10

据外媒TechCrunch报道,目前微软正努力采取措施让Android设备运行Windows 10系统来提升自己的市场份额。目前,微软在公布Windows 10的发展战略时开始尝试与新的手机厂商合作,而这些厂商之前都至推出过Android系统手机。微软计划在Android机上刷…

jtextpane设置不能选中_在Bridge cc中不能使用camera raw 的编辑功能,解决方法

有时我们在Bridge cc中想对raw文件进行处理,这时需要启动camera raw功能,可是当我们启用时却显示不能编辑,下面说下如何启动使用camera raw 的编辑功能1.打开一张raw格式文件,在文件菜单或者右键选择在camera raw中打开&#xff0…

android icon命名规则,安卓手机的APP图标尺寸规范和图标命名规范

安卓手机的APP图标尺寸规范和图标命名规范点击查看原文android图标包括:程序启动图标、底部菜单图标、弹出对话框顶部图标、长列表内部列表项图标、底部和底部tab标签图标。1、安卓程序启动图标尺寸:ldpi(120dpi)小屏幕mdpi(160dpi)中屏幕hdpi(240dpi)大…

python俄罗斯方块课程设计报告_用python实现俄罗斯方块

!/usr/bin/python -- conding:utf-8 -- from tkinter import * import time import threading import random import math from tkinter import messagebox 变量定义 BIANCHANG 19 COLOR [red, orange, yellow, green, blue, purple, #00C5CD, #00EE76, #388E8E, #556B2F, #6…

intent android 匿名,Android 匿名启动activity 启动系统activity

一般我们使用Intent 进行activity跳转时我们都知道需要跳转的activity的名字,例如:Intent intentnew Intent(FirstActivity.this,SecondActitivy.class);startActivity(intent);当SecondActitivy.class和FirstActivity不再同一个App的时候,我们就需要用到匿名启动&a…

opencv python教程简书_Python-OpenCV —— 基本操作一网打尽

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、MacOS操作系统上。它轻量级而且高效——由一系列 C 函数和少量C类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处…

android listview 数据同步,android中ListView数据刷新时的同步方法

本文实例讲述了android中ListView数据刷新时的同步方法。分享给大家供大家参考。具体实现方法如下:public class Main extends BaseActivity {private static final String TAG "tag";private static final int STATUS_CHANGE 0;ExpandableListView mEl…