python读文件代码-Python遍历文件夹和读写文件的实现代码
需 求 分 析
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 " 请任意输入多行文字"," ( 输入 .号回车保存)"
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读文件代码-Python遍历文件夹和读写文件的实现代码相关推荐
- java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...
package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要 ...
- python 清空文件夹_python读写文件
文件读写 文件读写,是Python代码调用电脑文件的主要功能,能被用于读取和写入文本记录.音频片段.Excel文档.保存邮件以及任何保存在电脑上的东西. ①读取文件 首先,我们在桌面新建一个text文 ...
- python 读下一行-Python:读取上一行并与当前行进行比较
在Windows上使用2.7的Python noob.我正在以编程方式在HTML中创建层级树视图.我有一个输出类似于这样一个文件:Python:读取上一行并与当前行进行比较 0 2 4 6 8 8 0 ...
- 文件管理搜不到Android 里的文件,Android:在原始文件夹中添加文件后窗口找不到内容容器视图...
正在获取窗口找不到内容容器视图.这个错误询问应用程序何时将检查权限Android:在原始文件夹中添加文件后窗口找不到内容容器视图 我注意到,对于穿着应用程序,我正在将穿着apk复制到原始文件夹中.它有 ...
- 模拟器和服务器共享文件夹,天天模拟器中共享文件夹以及导入文件怎么操作?共享文件夹和导入文件流程一览...
很多的用户都在使用天天模拟器软件,不过你们知道共享文件夹以及导入文件方法吗?现在小编为大家带来了天天模拟器中共享文件夹以及导入文件方法,希望大家喜欢. 我们先打开天天模拟器,并找到以下按钮 然后将你的 ...
- python读word颜色,Python操作word
1.Python写word文档 要操作word文档首先需要安装python-docx库: pip install python-docx 然后导入docx模块,或者从docx模块中导入Document ...
- with open新创建的文件在哪找_Python 基本功: 4. 读写文件
基本功3 教程带你了解了 Python 自带的几种数据类型: 多多教Python:Python 基本功: 3. 数据类型zhuanlan.zhihu.com 在知道如何在 Python 中创建不同类 ...
- 【C 语言】文件操作 ( 按照单个字符的方式读写文件 | fgetc 函数 | fputc 函数 )
文章目录 一.文件名路径设置 二.文件打开方式 三.fputc 函数 | 按照字符方式写文件 1.fputc 函数 2.代码示例 四.fgetc 函数 | 按照字符方式读文件 1.fgetc 函数 2 ...
- c语言怎样用格式化文件存储,如何用格式化的方式读写文件
对格式会来说,C语言的格式读写文件是很有要求的,在前面我们已经讲解了如何去进行字符的输入输出,但事实真相,数据的类型是很丰富的,而且大家已经熟悉了用printf和scanf函数进行格式化的输入输出,他 ...
最新文章
- JSP第二次作业_4小题
- Dynatrace DPM数字性能管理方案确保安吉星领跑车联网技术
- 开发中经常使用的5种设计模式
- 直播报名 | 用户中台建设实践解析
- Qt学习笔记(一) 第一个Qt应用程序
- Android网络类型判断(2g、3g、wifi)
- 【证明】—— 二叉树的相关证明
- 会议直播方案 腾讯会议
- 程序化交易是指所有利用计算机程序软件,程序化交易软件 电脑程式交易指买进、卖出股票(期货,外汇…)的讯号皆来于自电脑。 程式编写者将其投资理念以电脑语言表示,... - 雪球...
- 〖Python 数据库开发实战 - MySQL篇⑪〗- 修改数据表结构
- 百融大数据自助查询_【百融云创科技股份有限公司现在大数据公司被查,百融受影响了吗】-看准网...
- 百度飞桨(Python+AI)入门
- 原创 基于微信小程序毕业设计题目选题课题 羽毛球篮球足球乒乓球场地球馆预约小程序的设计与实现(1)首页
- NRF24L01的多对一通信
- oracle dbms_metadata,DBMS_METADATA报错解决方法
- cad调了比例因子没反应_CAD入门学习之如何修改比例因子
- POI 在导出的Excel中插入图片
- exist优化 in mysql_MySQL 子查询优化[IN/EXISTS]--smei join
- Flex中的帧频和帧事件
- 机器人原理及应用 东南大学 王兴松 64讲和48讲 课件
热门文章
- 码位(code position/point)Unicode 编码与 Python 2/3 编码兼容性问题
- sublime插件emmet的配置、使用及快捷键Ctrl+E修改成Tab键操作
- ROS学习手记 - 2.1: Create and Build ROS Package 生成包(Python)
- java jprofile安装与使用
- [导入]微软研究院Detour开发包之API拦截技术
- C++ decltype类型指示符
- Python之operator库
- 第9条:用生成器表达式来改写数据量较大的列表推导式
- 关于fseek和文件ab+打开方式的问题
- Windows Phone 二、WP控件