Python遍历⽂件夹和读写⽂件的⽅法需求:
1、读取指定⽬录下的所有⽂件
2、读取指定⽂件,输出⽂件内容
3、创建⼀个⽂件并保存到指定⽬录
#-*- coding: UTF-8 -*-
'''python怎么读文件夹下的文件夹
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\\"
filePathI = "D:\\FileDemo\\Python\\pt.py"
filePathC = "C:\\"
eachFile(filePathC)
readFile(filePath)
writeFile(filePathI)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论