只要有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")

python io包_关于python中的IO流相关推荐

  1. 群晖python套件包_群晖中给Python3安装pip工具以安装扩展包

    重要:本文最后更新于2021-02-01 22:34:49,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 今天折腾这群晖迷你Linux系统的时候遇到一个问题,Python写的程序基 ...

  2. python 查询包_查找Python包的依赖包(语句)

    Window 10家庭中文版,Python 3.6.4, 今天看完了urllib3的官文(官方文档),因为没有具体使用过,所以,仍然是一知半解,但是,突然想知道 urllib3以及前面学习过的requ ...

  3. python画图包_「Python量化」股票分析入门

    目前,获取股票数据的渠道有很多,而且基本上是免费的,比如,行情软件有同花顺.东方财富等,门户网站有新浪财经.腾讯财经.和讯网等.Python也有不少免费的开源api可以获取交易行情数据,如pandas ...

  4. grpc python异步实现_在grpcpython中处理异步流请求

    现在这有点笨拙,但是您可以按照以下方式完成您的用例:#!/usr/bin/env python from __future__ import print_function import time im ...

  5. python神经网络包_使用Python实现神经网络的成本函数(第5周Coursera)

    基于Coursera Course for Machine Learning,我正在尝试在python中实现神经网络的成本函数.有一个类似于这个的question – 有一个可接受的答案 – 但答案中 ...

  6. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  7. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  8. python库名_在python存储库名称和包名称中使用连字符/破折号 - python

    我试图使我的git仓库pip可安装.为此,我正在重组仓库以遵循正确的约定.通过查看其他存储库,我的理解是,我应该将所有源代码放在与存储库名称相同的软件包中.例如.如果我的存储库称为myrepo,则源代 ...

  9. python psycopg2使用_安装python依赖包psycopg2来调用postgresql的操作

    1.先安装psycopg2的依赖组件 本案例的操作系统为linux red hat 在安装python依赖包psycopg之前,你必须需要先安装postgresql数据库的相关组件: postgres ...

最新文章

  1. QIIME 2用户文档. 12数据筛选Filtering data(2019.7)
  2. Lesson 4.5 梯度下降优化基础:数据归一化与学习率调度
  3. JavaWeb-综合案例(用户信息)-学习笔记01【列表查询】
  4. pytorch 画loss曲线_Pytorch使用tensorboardX可视化。超详细!!!
  5. [position]返回顶部
  6. MySQL-事务的实现-redo
  7. 实用Python之字符串长度计算
  8. 揭秘成为最牛程序员的五大要诀
  9. 大数据和商业智能BI有什么关系
  10. 【.Net MF网络开发板研究-06】以太网转串口
  11. redis安装与调优部署文档(Linux)
  12. web前端——旋转3D魔方
  13. 计算机中的PS颜色填充快捷键,ps中填充颜色的快捷键是什么(填充Shift+F5)
  14. Java+Springmvc+velement实现高校学科竞赛项目系统+Lw
  15. CSS3笔记(菜鸟教程)
  16. 有没有人知道芯讯通sim8100的Enhanced COM port是干嘛的
  17. php 超过一行用省略号,php 超长用省略号代替
  18. 衣新履靓,智能商业空间的鞋服行业应用
  19. 数字货币量化分析[2018-05-28]
  20. 企业IT架构转型之道:阿里巴巴中台战略思想与架构实战. 2.4 赋予业务快速创新和试错能力...

热门文章

  1. 电商云里 Product bundling 的一些概念
  2. SAP 电商云 Spartacus 5_0.md 迁移文档的编写格式
  3. SAP 电商云 Spartacus UI 点了 Shipping Method 之后的执行逻辑
  4. SAP 电商云 Spartacus UI 路由事件监控
  5. Rxjs takeWhile 和 filter 操作符的区别
  6. 本地开发好的 SAP Fiori Elements 应用,如何部署到 ABAP 服务器上?
  7. SAP Spartacus B2B User 页面的数据读取逻辑设计
  8. 调试Angular指令实现时一个有用的内部属性:__ngContext__
  9. rxjs fromEvent的用法
  10. 如何在SAP Spartacus自定义Component里消费数据