路径

绝对路径:从盘符开始的路径

相对路径:从当前目录(工作目录)的路径

获取当前路径

#获取当前工作目录
import os
print(os.getcwd())

访问模式

文件对象=open(文件名,访问模式)

f = open("mypython.txt","w")

关闭文件

f.close()

Python有垃圾回收机制,会自动关闭不再使用的文件

在对文件进行了写入操作后,应该立刻关闭文件,以避免意外事故造成的错误

读取文件的内容

f = open(r"D:\code1\pythontest\mypython.txt")
print(f.read())
f.close()

每次只读取文件中的一行

f = open(r"D:\code1\pythontest\mypython.txt")
print(f.readline())
print(f.readline())
f.close()

指定字节数

文件对象. read(字节数)

文件对象. readline(字节数)

f = open(r"D:\code1\pythontest\mypython.txt")
print(f.read(8))
print(f.readline(10))
f.close()

向文件中写入数据

#末尾追加
f = open(r"D:\code1\pythontest\mypython.txt","a")
f.write("Z_W_H_")
f.close()
f = open(r"D:\code1\pythontest\mypython.txt")
print(f.read())
f.close()

f = open(r"D:\code1\pythontest\mypython.txt","w")
f.write("Z_W_H_")
f.close()
f = open(r"D:\code1\pythontest\mypython.txt")
print(f.read())
f.close()

个人公众号

神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python文件)相关推荐

  1. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python模块、包和库)

    模块(Module) 模块是一个python文件(.py),拥有多个功能相近的函数或类. 便于代码复用,提高编程效率,提高了代码的可维护性. 避免函数名和变量名冲突. 包(Package) 为了避免模 ...

  2. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python异常处理)

    异常: 程序运行时的错误,对应一个Python对象. try: 语句块 except 异常1 as 错误原因: 出现异常1后的处理代码 except 异常2 as 错误原因: 出现异常2后的处理代码 ...

  3. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python列表与元组)

    序列数据结构 1.成员是有序排列的 2.每个元素的位置称为下标或索引 3.通过索引访问序列中的成员 4.Python中的序列数据类型有字符串.列表.元组 "abc" ≠ " ...

  4. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python上下文管理器)

    with语句 使用with语句替代try-finally 语句,代码更加的简洁清晰 对于需要对资源进行访问的任务,无论在代码运行过程中,是否发 生异常,都会执行必要的清理操作,释放资源. 1. wit ...

  5. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(Python面向对象的编程)

    面向对象的程序设计(OOP) 对象(object): 将属性和方 法封装在一起. 类(class): 具有相同的属性和方法的对象集合. 对象是类的实例 子类继承了父类的全部属性和方法, 并且也有自己特 ...

  6. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python函数)

    函数(function) :实现某种特定功能的代码块 优点:程序简洁,可重复调用.封装性好.便于共享 类别:系统函数和用户自定义函数 Python内置函数 数学运算函数 print(abs(-1)) ...

  7. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python字典和集合)

    字典和集合 字典 每个字典元素都是一个键(关键字)/值(关键字对应的取值)对 #创建字典 dic_score={"语文":80,"数学":99} #打印 pri ...

  8. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python运算符和表达式)

    从程序中学习知识点 1.算术运算符 #运算符(Operator):完成不同类型的常量.变量之间的运算 #除法运算 / 结果是一个浮点型的精确数的值,与java等其他语言的不同之处 print(7/2, ...

  9. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python常量、变量和表达式)

    从程序中学习知识点 1. #支持6中表达形式 数字 字符串 列表 元组 字典 集合 #数字 整型(正整数 负整数 零) #Python3中的整数可以任意大,而不用担心位数不够而导致溢出的情况 intn ...

最新文章

  1. Github上删除fork的仓库
  2. Python知识图谱
  3. Python Pycharm在运行过程中,查看每个变量(show variables)
  4. FetchType.LAZY和FetchType.EAGER什么区别?(懒加载和急加载的理解)
  5. 牛客网 在线编程 数据流中的中位数
  6. mongodb中Gson和java##Bean对象转化类
  7. Linux下做一个arp欺骗程序6,LINUX下防ARP欺骗攻击
  8. python手绘效果图_2020高校邦《马克笔手绘效果图》判断题答案2020高校邦《网络数据采集与Python爬虫(山东大学定制班级)》见面课测试答案...
  9. mysql5.6.10开启二进制日志_mysql二进制日志的开启和使用
  10. VC6.0建立新工程的步骤---解决win11使用不了VC6的方法以及自用版本VC6下载
  11. UnityEditor-Windows编辑器与Inspector编辑器
  12. 50台电脑文件服务器,50台电脑云桌面用什么服务器
  13. Excel表格中超链接转图片
  14. 微型计算机的cpu分类,微处理器分类及组成
  15. 人体神经元细胞分布图片,神经元人体分布大图
  16. Protocol(基本语法和使用场景)
  17. SEC主席Gary Gensler在被问及以太坊是否是证券时,选择了沉默
  18. 电商平台商品订单拆分模式分析
  19. 51单片机频率计c语言程序,51单片机简易频率计源代码
  20. IT项目管理个人总结

热门文章

  1. Navicat 连接MariaDB 失败: Host '*' is not allowed to connect to this MariaDB server
  2. Combobox报错:row[opts.textField].toLowerCase is not a function。
  3. bzoj3389:[Usaco2004 Dec]Cleaning Shifts安排值班
  4. python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)...
  5. c# 正则表达式笔记
  6. IBM收购Rational一年总结
  7. kingbase自带的驱动在哪_德国制造到底强在哪?从工博会上伺服驱动的创新上能看出真相!...
  8. java file 堵塞_单元测试最终在Java 6中阻塞
  9. 微信小程序怎么取mysql_微信小程序如何加载数据库真实数据?
  10. 将java项目做成app_将鸿蒙做成和EMUI一致,又兼容安卓APP,华为已立于不败之地...