文件就是把一些数据存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力.

python操作文件的步骤

1.将文件抽象成一个python的对象

2.对这个对象,进行读/写的动作

3.关闭这个对象

一. 打开文件

在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。与其翻译成打开,不如翻译成从系统中申请一个操作文件的对象。

语法:

open(文件名,访问模式)

案例1:

图片1.png

运行结果:

注意事项:

文件不存在,会在当前代码所在的目录创建该文件.

"""

r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。

wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会

python打开一个不存在的文件报错,python中的文件操作(一)相关推荐

  1. VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”

    问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...

  2. SFTP上传本地文件报错找不到文件或路径

    SFTP上传本地文件报错 stat /文件名:No such file or directory的可能原因之一 遇见的问题 解决的方法;另找一个全英文的路径

  3. 浏览器打开不了python官网_【Python】用Python打开IE、谷歌等浏览器报错及解决办法...

    以IE浏览器为例: 当Python Shell输入下面代码时: >>> #coding=utf-8 >>> from selenium importwebdrive ...

  4. mysql导出txt文件报错_mysql导入txt文件

    1.首先在命令行启动mysql net start mysql 2.登录MySQL(建议使用非root用户) mysql --local-infile=1 -u one -p 3.创建数据库 如 CR ...

  5. python xlrd读取文件报错_python中xlrd库如何实现文件读取?

    俗话说得好,技多不压身,虽然我们已经掌握了多种可以实现读取文件的方式,但是丝毫不影响我们要学会精益求精,他说学习文件读取的奥秘,况且,数据分析是十分重要的,一切的代码运行,总归都是要服务于数据,好啦, ...

  6. python打开文件报错无效序列_解决Python 写文件报错TypeError的问题

    处理上传的文件: f1 = request.FILES['pic'] fname = '%s/%s' % (settings.MEDIA_ROOT, f1.name) with open(fname, ...

  7. python打开xml文件报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xb7 in position 58: illegal multi

    本篇文章主要讲解,python打开xml文件报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xb7 in position 58: ille ...

  8. 如何使用Python打开一个TXT文件

    如何使用Python打开一个TXT文件 1 相对路径 首先需要找到当前工作路径,使用以下代码: import os f=os.getcwd() print(f) 将需要打开的TXT文件放入刚才找到的同 ...

  9. 用python 打开一个excel文件

    题目:用python 打开一个xls文件 import xlrd #打开xls文件 data1 = xlrd.open_workbook(r'C:\\Users\\Administrator\\Des ...

最新文章

  1. 大厂首发!java敏捷开发模式面试题
  2. 终极解决方式——找到占用U盘的程序
  3. DockerFile 参数详解
  4. 如何一站式快速构建企业全场景数据库管理平台?
  5. Aspose.Java实现word转pdf,添加水印等操作
  6. 全志a33android编译,编译lichee - 全志A33的环境搭建
  7. Struts2.3.4.1 + Spring3.1.2 + Hibernate4.1.6整合
  8. mysql中的存储机制_Mysql的存储引擎
  9. Jupyter插件的使用
  10. Linux内核DTB文件启动的几种方式
  11. 641. 设计循环双端队列
  12. PCIe Gen4 Equlization失败掉速到Gen3的问题排查
  13. 华为机试在线训练-牛客网(20)【中级】字符串运用-密码截取
  14. Tomcat部署及安装
  15. 《Pro Oracle SQL》Chapter 2--2.4 Identical Statements
  16. Keil5.15使用GCC编译器编译STM32工程
  17. 主动触控笔_如何自定义表面笔触控笔
  18. (3)【路径平滑篇】路径平滑与拟合方向
  19. 交换机、路由器、网关的概念,并知道各自的用途
  20. Pytorch载入部分参数并冻结

热门文章

  1. 萧毅舟;2.22黄金原油日内走势分析及操作策略建议
  2. 3D_systems_touch控制Dobot魔术师
  3. 400分理科学计算机,2021高考400分左右的理科大学有哪些
  4. 北大2022计算机学院夏令营,2022保研夏令营:北京大学国家发展研究院夏令营活动...
  5. 淘宝要社交:改变买家购买方式 取消商品排名(转载)
  6. 微信小程序联系客服对接网易七鱼
  7. HTTP 错误 404.3 - Not Found由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射
  8. 宇宙起源的奥秘与引力波的发现
  9. 2021年数据可视化趋势预测
  10. java 转换unix时间戳,Java与Unix时间戳的相互转换详解