1. # @Time : 2017/7/8 21:10
  2. # @Author : 原创作者:谷哥的小弟
  3. # @Site : 博客地址:http://blog.csdn.net/lfdfhl
  4. # @DESC : 文件File相关操作
  5. '''
  6. 文件操作的主要流程
  7. 1 打开或者创建文件
  8. 2 读写文件
  9. 3 关闭文件
  10. '''
  11. f=open('testFile.txt','w')
  12. f.write('大家好,这里是Python的学习笔记 \n 人生苦短,我用python')
  13. f.close()
  14. f=open('file1.txt','w')
  15. f.write('java,php,python')
  16. f.close()
  17. f=open('file2.txt','w')
  18. f.write('C++ C#')
  19. f.close()
  20. f=open('testFile.txt','r')
  21. content=f.read()
  22. print('content=',content)
  23. f.close()
  24. '''
  25. 利用readlines()读取文件
  26. 该方法可按照行的方式把整个文件中的内容进行一次性读取
  27. 返回一个列表,其中每一行的数据为列表的一个元素
  28. '''
  29. f=open('testFile.txt','r')
  30. contentList=f.readlines();
  31. print('contentList的类型为:',type(contentList))
  32. i=1
  33. for content in contentList:
  34. print('第%i的内容为%s'%(i,content))
  35. i+=1
  36. f.close()
  37. '''
  38. 利用readline()读取文件
  39. 该方法每次只读取一行,若继续调用该方法则从上次读取的位置继续读取
  40. '''
  41. f=open('testFile.txt','r')
  42. content=f.readline();
  43. print('content:',content)
  44. content=f.readline();
  45. print('content:',content)
  46. f.close()
  47. '''
  48. 利用rename()重命名文件
  49. 请注意需要引入 os
  50. '''
  51. import os
  52. #判断文件是否存在
  53. isExists=os.path.exists('newTestFile.txt')
  54. if not isExists:
  55. os.rename('testFile.txt','newTestFile.txt')
  56. '''
  57. 文件夹的相关操作
  58. '''
  59. import os
  60. #创建文件夹
  61. isExists=os.path.exists('testpython')
  62. if not isExists:
  63. os.mkdir('testpython')
  64. #获取当前目录
  65. cwd=os.getcwd()
  66. print('cwd',cwd)
  67. #获取目录列表
  68. dirList=os.listdir('./')
  69. for d in dirList:
  70. print('d=',d)
  71. '''
  72. 利用shutil.copy()复制文件
  73. 利用shutil.copytree()复制文件夹
  74. '''
  75. import shutil
  76. #复制文件
  77. shutil.copy('file2.txt','file22.txt')
  78. #复制文件夹
  79. shutil.copytree('testpython','testpython2')
  80. '''
  81. 利用remove()删除名文件
  82. 利用rmdir()删除文件夹
  83. 请注意需要引入 os
  84. '''
  85. import os
  86. os.remove('file1.txt')
  87. os.rmdir('testpython')

Python探索记(18)——文件File的更多相关文章

  1. Python学习笔记015——文件file的常规操作之一(文本文件)

    1 什么是文件 文件是用于数据存储的单位 文件通常用来长期保存数据 读写文件是最常见的I/O操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件的功能都是由操作系统提供的,一般而言,操 ...

  2. Python学习笔记015——文件file的常规操作(二进制文件)

    有时候诸如图片.音乐等信息不是以文本的形式存储的,而是二进制文件格式存储的. 有时候很多信息不是以文本文件的形式存储的 很多时候,都需要用到二进制读取文件.毕竟很多信息不是以文本的形式存储.例如:图片 ...

  3. Python学习笔记015——文件file的常规操作之四(输入重定向)

    windows命令提示符(cmd.exe)和Linux Shell(bash等)均可通过">"或”>>“将输出重定向.其中, ">"表示 ...

  4. Python学习笔记015——文件file的常规操作之三(标准输入输出文件)

    1 标准输入输出文件 在Python中,模块sys中含有标准的输入输出文件 sys.stdin     标准输入方法(一般是键盘) sys.stdout   标准输出方法(到显示器的缓冲输出) sys ...

  5. Python学习笔记015——文件file的常规操作seek()及tell()

    1 seek() 1.1 概述 file.seek()用于将文件游标移动到文件的任意位置,便于对文件的当前位置(增.删.改.查)操作 1.2 语法 fileObject.seek(offset[, w ...

  6. Python探索记(17)——函数

    # @Time : 2017/7/8 18:40 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : ...

  7. Python探索记(16)——Python的可变类型与不可变类型

    # @Time : 2017/7/8 17:49 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : ...

  8. python之最强王者(10)———文件(File)、输入输出的基本操作

    1. Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 2.打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式. ...

  9. Python 打开文件(File Open)

    版权所有,未经许可,禁止转载 章节 Python 介绍 Python 开发环境搭建 Python 语法 Python 变量 Python 数值类型 Python 类型转换 Python 字符串(Str ...

随机推荐

  1. [转]c# 画图中bitmap类处理出图片时,存储的注意事项

    今天查找以前写的画图程序,想完善一下,发现 图片添加文字水印时候会有些模糊,特别是小字体的时候特别模糊, 经过一番调适,终于发现了问题 帖上代码,警示自己 System.Drawing.Image i ...

  2. xx-net***简明使用教程

    简介 继psiphon3.lantern.shadowsocks后,翻 土啬 界就来个新角色:xx-net 这张图是.2016.8.30日Google最新的搜索结果,还是可以看出这款工具的火爆程度的, ...

  3. 32位JDK和64位JDK

    32位和64位系统在计算机领域中常常提及,但是仍然很多人不知道32位和64位的区别,所以本人在网上整理了一些资料,并希望可以与大家一起分享.对于32位和64位之分,本文将分别从处理器,操作系统,JVM ...

  4. Zabbix JVM 安装

    Zabbix 服务端安装插件 系统:centos 7.4 x64 环境:zabbix 3.0.16 yum源:rpm -ivh http://repo.zabbix.com/zabbix/3.0/rh ...

  5. Hadoop:eclipse配置hadoop-eclipse-plugin(版本hadoop2.7.3)

    配置hadoop-eclipse-plugin(版本hadoop2.7.3): 1:首先下载我们需要的  hadoop-eclipse-plugin-2.7.3.jar,winutils.exe 和 ...

  6. Linux系统下强大的lsof命令使用宝典

    lsof命令简介: lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件 ...

  7. JavaEE之反射

    反射定义简单表述: 对于任意一个(动态的)运行中的类,我们都可以解剖它,获取类中的构造方法,成员变量,成员方法. 类的加载 (1)加载 就是指将class文件读入内存,并为之创建一个Class对象. ...

  8. AtCoder Regular Contest 097

    AtCoder Regular Contest 097 C - K-th Substring 题意: 求一个长度小于等于5000的字符串的第K小子串,相同子串算一个. K<=5. 分析: 一眼看 ...

  9. chrome关闭后还在进程中运行

    1.网上搜到信息: 设置 “即使关闭浏览器也后台运行” 取消打勾 2.然后我找了一下,应该是这个选项:“关闭 Google Chrome 后继续运行后台应用” 3. 4. 5.

  10. mysql升级的一些踩坑点

    升级的方法一般有两类: 1.利用mysqldump来直接导出sql文件,导入到新库中,这种方法最省事也最保险 缺点:大库的mysqldump费时费力. 2.直接替换掉 mysql 的安装目录和 my. ...