广告
返回顶部
首页 > 资讯 > 后端开发 > Python >关于python中的IO流
  • 359
分享到

关于python中的IO流

pythonIO 2023-01-31 01:01:26 359人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

只要有io,那么就会发生IOError。所以尽量每次都要使用try...finally#!/usr/bin/env python #-*-coding:utf-8-*- try: f=open("test2.py","r") print

只要有io,那么就会发生IOError。所以尽量每次都要使用try...finally

#!/usr/bin/env python
#-*-coding:utf-8-*-
try:
	f=open("test2.py","r")
	print f.read()
finally:
	f.close()

但是。我们可以用

with open ("test2.py",'r') as f:
    print f.read()

同理,写文件:

with open ("test2.py",'rw') as f:
    f.write("Hello world")

除了文件读写,还有文件夹操作,以及系统操作----OS 模块

import os
#用来设置环境变量
os.environ()
#显示所有的环境变量
os.envirn.keys()
#显示出文件夹和文件名,字符串形式
os.listdir(path)
#创建文件夹,移除文件夹
os.mkdir()
os.rmdir()
#===========os.path模块===============

#路径+文件名==文件所在路径
os.path.join(path,filename)
#判断是否是文件夹还是文件
os.path.isdir(path)
os.path.isfile(path)
#得到文件名
os.path.split(path)
#得到文件拓展名
os.path.splitext(path)

#可以使用dir(os)来得到os所有的变量和方法
#使用help(os.xxx)来得到具体的用法


编写一个search(s)的函数,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出完整路径:

#!/usr/bin/env Python
#-*-coding:utf-*-
import os
def search(path,name):
    for x in os.listdir(path):
       # print x
        files=os.path.join(path,x)
        #print files
        if os.path.isdir(files):
            #print files
            search(files,name)
        elif os.path.isfile(files) and x.find(name)!=-1:
            print files
            

search("D:\\java","test")


--结束END--

本文标题: 关于python中的IO流

本文链接: https://www.lsjlt.com/news/183849.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 关于python中的IO流
    只要有IO,那么就会发生IOError。所以尽量每次都要使用try...finally#!/usr/bin/env python #-*-coding:utf-8-*- try: f=open("test2.py","r") print...
    99+
    2023-01-31
    python IO
  • 关于Java中的IO流总结(推荐)
    流的继承关系,以及字节流和字符流。 节点流FileOutputStream和FileInputStream和处理流BufferedInputStream和BufferedOutputStream。以及对应的FileOutputWriter...
    99+
    2023-05-31
    java io流 ava
  • java中不关闭io流会怎样
    首先,我们都知道当我们new一个java流对象之后,不仅在计算机内存中创建了一个相应类的实例对象。而且,还占用了相应的系统资源,比如:文件句柄、端口、数据库连接等。(相关学习视频教程分享:java视频教程)在内存中的实例对象,当没有引用指向...
    99+
    2018-10-03
    java 不关闭 io流
  • java中的IO流
    目录java中的IO流1.普通字节流2.字节缓冲流3.转换流4.常用的IO类FileReader和BufferedReader5.总结java中的IO流 前言: 在java中IO类...
    99+
    2022-11-12
  • 关于python中的setup.py
    目录1. 为什么需要对项目分发打包2. 包分发的始祖:distutils3. 分发工具升级:setuptools4. easy_install 使用指南5. 源码包与二进制包什么区别...
    99+
    2022-11-11
  • 关于Java IO的面试题有哪些
    本篇内容介绍了“关于Java IO的面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1.IO里面的常见类,字节流、字符流、接口...
    99+
    2023-06-02
  • 关于Java IO的知识点有哪些
    本篇内容主要讲解“关于Java IO的知识点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“关于Java IO的知识点有哪些”吧!传统的 BIOJava IO流是一个庞大的生态环境,其内部提...
    99+
    2023-06-16
  • 关于python中的self,ins ,
    关于python中的self,ins,cls的解释参考下面两篇博文首先是self: (参考http://www.cnblogs.com/linuxcat/archive/2012/01/05/2220997.html)self比较好理解,s...
    99+
    2023-01-31
    python ins
  • Java IO流之节点流与字符流的相关知识总结
    一、File file是文件和目录路径名的抽象表示 1.1 File的用法 用法: File file = new File("路径名"); //如 File file =...
    99+
    2022-11-12
  • JAVA的IO流相关知识点有哪些
    今天小编给大家分享一下JAVA的IO流相关知识点有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一.Input和Outp...
    99+
    2023-06-03
  • Python中关于list、tuple、
    List定义及常用的方法见上一篇博客。 Tuple元组tuple的定义:            tuple是一个有序的元素组成的不可变对象的集合,使用小括号()表示,是可迭代对象 元组中数据的访问            支持索引(下标访问)...
    99+
    2023-01-31
    Python list tuple
  • 关于python中 __init__.p
    python   __init__.py  常见的情况中,我们将自己写好的代码转化为函数的话去调用的话,都是事先写好一个.py结尾的文件,将这个文件copy到当前目录下,或者是在python的sys.path中事先定义好的路径中去。之后在另...
    99+
    2023-01-31
    python
  • 关于Python的JSON
    1、json模块load/loads、dump/dumps区别:(摘自这里)实际上json就是python字典的字符串表示,但是字典作为一个复杂对象是无法直接转换成定义它的代码的字符串,python有一个叫 simplejson的库可以方便...
    99+
    2023-01-31
    Python JSON
  • python中关于xmltodict的使用
    目录python中xmltodict使用xml转换成OrderedDictdict转换成xmlxmltodict模块处理xml数据基本用法1. parse2. unparse总结py...
    99+
    2023-03-14
    python xmltodict python xmltodict使用 python使用xmltodict
  • 关于Python中interval的处理
          最近在对几个取值范围做处理时发现很麻烦,需要判断左右,需要判断开闭合,料想强大的Python一定有人准备好了这样的轮子。搜了一下,果不其然,找到了pyinterval这个包。满心欢喜以为找到正解,发现这个模块过于简单(可能是我...
    99+
    2023-01-31
    Python interval
  • 关于java中I/O流的字节流与字符流的详细介绍
    一、绪论如果要进行文件内容的操作那么必须依靠数据流完成,而数据流分为两种:字节流:InputStream(字节输入流)、OutputStream(字节输出流);字符流:Reader(字符输入流)、Writer(字符输出流);二、区别字节流是...
    99+
    2017-12-15
    java教程 java I/O 字节流 字符流
  • Python - 关于Python的变量
    Python的变量是动态的,不需要预先申明,当赋值时自动创建变量,并且Python变量存储的是对象的引用(非变量本身)。Python变量的命名规则与C语言相似,并且在日常使用中一般会遵循以下一些规则:A. 一般不以单下划线“_”开头,因为以...
    99+
    2023-01-31
    变量 Python
  • IO流中的缓冲思想
    这篇文章主要讲解了“IO流中的缓冲思想”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“IO流中的缓冲思想”吧!缓冲思想   (因为内存的运算速度要远大于硬盘的原酸速度,所以...
    99+
    2023-06-02
  • python中IO流和对象序列化详解
    目录一.IO流的操作二.对象序列化总结一.IO流的操作 (1).什么是IO流(Input Output Stream)?IO流说的主要是计算机的输入和输出操作。常见的IO操作,一般说...
    99+
    2022-11-13
  • Java关于JDK1.8新特性的Stream流
    目录Java的Stream流一、定义二、操作的特征三、代码示例1、生成流2、forEach迭代3、limit方法用于获取指定数量的流4、map5、sorted6、并行(paralle...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作