Python探索记(18)——文件File

原创 2017年07月15日 17:09:51
# @Time    : 2017/7/8 21:10
# @Author  : 原创作者:谷哥的小弟
# @Site    : 博客地址:http://blog.csdn.net/lfdfhl
# @DESC    : 文件File相关操作

'''
文件操作的主要流程
1 打开或者创建文件
2 读写文件
3 关闭文件
'''

f=open('testFile.txt','w')
f.write('大家好,这里是Python的学习笔记 \n 人生苦短,我用python')
f.close()

f=open('file1.txt','w')
f.write('java,php,python')
f.close()

f=open('file2.txt','w')
f.write('C++ C#')
f.close()

f=open('testFile.txt','r')
content=f.read()
print('content=',content)
f.close()

'''
利用readlines()读取文件
该方法可按照行的方式把整个文件中的内容进行一次性读取
返回一个列表,其中每一行的数据为列表的一个元素
'''
f=open('testFile.txt','r')
contentList=f.readlines();
print('contentList的类型为:',type(contentList))
i=1
for content in contentList:
    print('第%i的内容为%s'%(i,content))
    i+=1
f.close()

'''
利用readline()读取文件
该方法每次只读取一行,若继续调用该方法则从上次读取的位置继续读取
'''

f=open('testFile.txt','r')
content=f.readline();
print('content:',content)
content=f.readline();
print('content:',content)
f.close()


'''
利用rename()重命名文件
请注意需要引入 os
'''

import os
#判断文件是否存在
isExists=os.path.exists('newTestFile.txt')
if not isExists:
  os.rename('testFile.txt','newTestFile.txt')


'''
文件夹的相关操作
'''

import os
#创建文件夹
isExists=os.path.exists('testpython')
if not isExists:
    os.mkdir('testpython')
#获取当前目录
cwd=os.getcwd()
print('cwd',cwd)
#获取目录列表
dirList=os.listdir('./')
for d in  dirList:
    print('d=',d)

'''
利用shutil.copy()复制文件
利用shutil.copytree()复制文件夹
'''

import shutil
#复制文件
shutil.copy('file2.txt','file22.txt')
#复制文件夹
shutil.copytree('testpython','testpython2')

'''
利用remove()删除名文件
利用rmdir()删除文件夹
请注意需要引入 os
'''
import os
os.remove('file1.txt')
os.rmdir('testpython')
版权声明:本文原创作者:谷哥的小弟 http://blog.csdn.net/lfdfhl

相关文章推荐

【Java学习笔记】18.Java 流(Stream)、文件(File)和IO

1。Java的File类 1.File的构造方法File(String pathname);//把一个路径名称封装成File对象 File(String parent, String child);...

python-18-如何将文件映射到内存?

当我们使用read读取文件时可以使用seek来定位指针。但是如果是二进制文件,定位读取就是一个难题了。 方案: 使用dd命令创建一个1MB大小内容为0的文件; 然后我们对该文件进行映射impor...

Python学习笔记(18)-目录操作与文件读写

一,简介Python的目录操作与文件读写设计的非常简洁明了,合乎情理,所以直接用两个例子来演示即可。二,目录操作#目录操作示例#导入目录模块 import os#获取并输出当前目录 dir=os.ge...

python爬虫(18)爬取微信公众号内容——绘制词云

前段时间写了一篇通过搜狗引擎获取微信公众号的文章,最近又看了一个网易云歌词绘制词云的程序 然后我就想,能否把这两者结合起来呢 还好经历几多波折终于把这个东西给弄出来了。 其实中间的实现不是很难, ...

中谷教育Python15~18笔记——函数

函数: 函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字。 可以通过函数名在程序的不同地方多次执行(这同城叫做函数调用),却不需要再所有地方都重复编写这些语句。 ...

python入门系列18―——打包

Distutils py2exe

Python学习之路18——控制语句,迭代器, 列表解析

一个Python小白的学习之路

Mars Android视频学习笔记——01_18_文件下载

文件下载就涉及到两个问题:1.         下载:使用网络协议下载文件,这里主要是讲利用HTTP协议下载。2.         保存:文件可以保存到手机内存,也可以下载到SDCard,下到SD卡是...

springMVC笔记系列(18)——配置文件细节详解

本文着重说说springMVC项目中各个配置文件的一些细节。web.xml文件是web应用的部署描述。在上一节的springMVC示例中 ,idea下的Maven-webapp项目自动生成了web.x...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python探索记(18)——文件File
举报原因:
原因补充:

(最多只允许输入30个字)