需 求 分 析

1、读取指定目录下的所有文件
2、读取指定文件,输出文件内容
3、创建一个文件并保存到指定目录
实 现 过 程
Python写代码简洁高效,实现以上功能仅用了40行左右的代码~ 昨天用Java写了一个写入、创建、复制、重命名文件要将近60行代码;
不过简洁的代价是牺牲了一点点运行速度,但随着硬件性能的提升,运行速度的差异会越来越小,直到人类无法察觉~
#-*- coding: UTF-8 -*-
'''
1、读取指定目录下的所有文件
2、读取指定文件,输出文件内容
3、创建一个文件并保存到指定目录
'''
import os
# 遍历指定目录,显示目录下的所有文件名
def eachFile(filepath):
pathDir = os.listdir(filepath)
for allDir in pathDir:
child = os.path.join('%s%s' % (filepath, allDir))
print child.decode('gbk') # .decode('gbk')是解决中文显示乱码问题
# 读取文件内容并打印
def readFile(filename):
fopen = open(filename, 'r') # r 代表read
for eachLine in fopen:
print "读取到得内容如下:",eachLine
fopen.close()
# 输入多行文字,写入指定文件并保存到指定文件夹
def writeFile(filename):
fopen = open(filename, 'w')
print "\r请任意输入多行文字"," ( 输入 .号回车保存)"
while True:
aLine = raw_input()
if aLine != ".":
fopen.write('%s%s' % (aLine, os.linesep))
else:
print "文件已保存!"
break
fopen.close()
if __name__ == '__main__':
filePath = "D:\\FileDemo\\Java\\myJava.txt"
filePathI = "D:\\FileDemo\\Python\\pt.py"
filePathC = "C:\\"
eachFile(filePathC)
readFile(filePath)
writeFile(filePathI)
工欲善其事
最近尝试了几个常见的Python IDE,发现Subline tx2对中文的支持不好, NotePad++ 代码自定义颜色不方便。
用来用去还是Eclipse最顺手,装上PyDev插件之后,编写Python代码很方便;
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# python
# 遍历文件夹
# python3
# python遍历当前文件夹
# Python实现递归遍历文件夹并删除文件
# Python实现遍历读取文件或文件夹
# Python遍历文件夹和读写文件的实现代码
# Python遍历指定文件及文件夹的方法
# Python 遍历子文件和所有子文件夹的代码实例
# 使用Python遍历文件夹实现查找指定文件夹
# python遍历文件夹的各种方法大全
# 并保存
# 目录下
# 创建一个
# 运行速度
# 几个
# 工欲善其事
# 遍历
# 用了
# 写了
# 自定义
# 要将
# 很方便
# 装上
# 大家多多
# 重命名
# 到得
# 昨天
# 但随着
# 牺牲了
# def
相关文章:
家庭建站与云服务器建站,如何选择更优?
如何在企业微信快速生成手机电脑官网?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
制作电商网页,电商供应链怎么做?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
网站制作新手教程,新手建设一个网站需要注意些什么?
如何在IIS中新建站点并配置端口与物理路径?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
利用JavaScript实现拖拽改变元素大小
,想在网上投简历,哪几个网站比较好?
如何快速建站并高效导出源代码?
建站之星24小时客服电话如何获取?
如何选择香港主机高效搭建外贸独立站?
如何在云虚拟主机上快速搭建个人网站?
建站VPS能否同时实现高效与安全翻墙?
江苏网站制作公司有哪些,江苏书法考级官方网站?
高防服务器租用首荐平台,企业级优惠套餐快速部署
如何高效生成建站之星成品网站源码?
建站org新手必看:2024最新搭建流程与模板选择技巧
学校为何禁止电信移动建设网站?
javascript中的try catch异常捕获机制用法分析
专业公司网站制作公司,用什么语言做企业网站比较好?
网页设计与网站制作内容,怎样注册网站?
建站之星如何取消后台验证码生成?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
如何用西部建站助手快速创建专业网站?
如何在阿里云完成域名注册与建站?
建站之星免费版是否永久可用?
如何在自有机房高效搭建专业网站?
如何在阿里云购买域名并搭建网站?
Swift中switch语句区间和元组模式匹配
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
C#怎么使用委托和事件 C# delegate与event编程方法
如何用5美元大硬盘VPS安全高效搭建个人网站?
高防服务器租用如何选择配置与防御等级?
linux top下的 minerd 木马清除方法
c# 在高并发下使用反射发射(Reflection.Emit)的性能
存储型VPS适合搭建中小型网站吗?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
黑客入侵网站服务器的常见手法有哪些?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
建站之星导航如何优化提升用户体验?
建站之星2.7模板:企业网站建设与h5定制设计专题
如何用美橙互联一键搭建多站合一网站?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
定制建站方案优化指南:企业官网开发与建站费用解析
北京网站制作公司哪家好一点,北京租房网站有哪些?
深圳网站制作培训,深圳哪些招聘网站比较好?
如何高效利用亚马逊云主机搭建企业网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。