`
唐美好
  • 浏览: 44679 次
  • 性别: Icon_minigender_1
  • 来自: 湖南永州
社区版块
存档分类
最新评论

Python文件I/O

 
阅读更多
一:从键盘读取input和raw_input的区别
实例:

 
(1)input
>>> str=input("Enter:")
Enter:2*2
>>> print str
4
>>> 

(2)raw_input
>>> str=raw_input("Enter:")
Enter:2*2
>>> print str
2*2
>>> 

从上面可以看出input假如输入的是一个有效的Python表达式,则返回一个结果。而raw_input则是以字符串处理。


二:打开和关闭文件:
open函数和File
不同模式打开文件的完全列表:
模式 描述
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

open函数:
属性 描述
file.closed 返回true如果文件已被关闭,否则返回false。
file.mode 返回被打开文件的访问模式。
file.name 返回文件的名称。
file.softspace 如果用print输出后,必须跟一个空格符,则返回false。否则返回true。

#!/usr/bin/python
 
# 打开一个文件
fo = open("foo.txt", "wb")
print "Name of the file: ", fo.name
print "Closed or not : ", fo.closed
print "Opening mode : ", fo.mode
print "Softspace flag : ", fo.softspace


file模式:
list='foo.txt'
fo=file("foo.txt")
print fo.read()读取所有
print fo.readline()读取一行

写入:
list='list'
f=file("list",'a')
f.write("\n25")
f.write("\n26\t b")
f.close()
分享到:
评论

相关推荐

    Python 文件 I / O 操作及函数.docx

    Python 文件 I/O 操作是编程中非常基础且重要的部分,特别是在处理数据存储和读取时。在Python中,我们可以使用内置的函数和方法对文件进行读写操作。下面将详细介绍这些概念。 首先,最基本的输出操作是使用 `...

    Python 文件I/O

    Python 文件I/O 本章只讲述所有基本的 I/O 函数,更多函数请参考Python标准文档。 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符...

    Python简单I/O操作示例

    #### 一、Python文件I/O基础知识 在Python中,文件I/O(输入/输出)操作是进行数据处理时必不可少的一部分。通过文件操作,我们可以读取外部数据或保存程序产生的结果。Python提供了多种方式来处理文件,包括基本的...

    详细讲解Python中的文件I/O操作

    本章将覆盖所有在Python中使用的基本I/O功能。有关更多函数,请参考标准Python文档。 打印到屏幕上: 产生输出最简单的方法是使用print语句,可以通过用逗号分隔的零个或多个表达式。该函数将传递到一个字符串表达式...

    Python中文件I/O高效操作处理的技巧分享

    在Python编程中,文件I/O操作是不可或缺的一部分,无论是在数据存储、日志记录还是文件处理等场景。本文将深入探讨Python中实现高效文件I/O处理的一些关键技巧。 首先,让我们来看看如何高效地读写文本文件。在...

    一个异步 I/O 下载工具,异步下载器_python_代码_下载

    总的来说,Aiodl是一个利用Python的异步I/O能力构建的实用工具,旨在提供更快、更可靠的文件下载体验。通过其多连接加速、智能重试和断点续传的特性,Aiodl对于需要高效下载大文件的用户来说是一个很好的选择。在...

    基于Python的super_io高性能I/O设计源码

    该项目是针对Python开发的super_io高性能I/O设计源码,由115个文件组成,涵盖66个Python源文件、11个PNG图像文件、9个Blender项目文件、6个Blender序列文件、5个共享库文件、3个Markdown文件、3个JSON文件、2个Apple...

    Python数据分析(PPT83页).ppt

    2.6 Python 文件 I/O 3. Python 库介绍 3.1 NumPy 库介绍 3.2 Pandas 库介绍 4. 数据处理与分析 4.1 数据探索 4.2 数据预处理 4.3 挖掘建模 5. 实例分析 5.1 Titanic 数据集分析 5.2 餐饮客户价值分析 ...

    python调用C/C++ demo

    g++ -shared -fPIC -O3 -std=c++11 -I/usr/include/python3.7 -lpython3.7m -o lib_cpp_demo.so cpp_demo.cpp ``` 在Python中,你可以直接导入并使用这个C++类: ```python import cppyy cpp_lib = cppyy.load_...

    matlab代码读取hdf-hdfio:用于HDF5文件的所有有用的PythonI/O实用程序函数

    I/O 实用程序函数 基本原理 编写此软件包聚合器的动机是 Python 开源社区中当前存在的众多读/写功能。 该软件包将现有成熟的 hdf(5) I/O 源代码和一些类似的隔离功能结合到一个简单且用户友好的平台中,以节省编写...

    python3.11 dlib轮子文件//dlib-19.24.1-cp311-cp311-win-amd64.whl

    7. **其他实用工具**:dlib还提供了一些其他实用工具,如矩阵运算、数学函数、文件I/O操作等,方便开发人员进行更广泛的计算任务。 总之,dlib是一个强大且多功能的库,尤其在计算机视觉和机器学习领域,为Python...

    Python中使用asyncio 封装文件读写

    在计算机程序中,文件I/O(输入/输出)通常是指对磁盘上的文件进行读取或写入操作的过程。在默认情况下,Python使用的是系统的阻塞读写模式,即当程序执行文件读写操作时,整个程序将暂停执行,直到该操作完成。这种...

    Python I/O与进程的详细讲解

    Python I/O操作是编程中常见的任务,涉及到文件的读写、标准输入输出以及网络通信等。在Python中,I/O操作通常使用内置的`open()`函数进行,它提供了多种模式来处理文件,如读('r')、写('w')、追加('a')等。...

    一个 Python 工具箱,包含用于流 I/O、图像和视频处理以及可视化的常用帮助函数_python_代码_下载

    在给定的标题和描述中,我们了解到存在一个名为 "Xinshuo_PyToolbox" 的 Python 工具箱,它包含了多个功能模块,如流 I/O 处理、数学运算、图像和视频处理以及数据可视化。下面将详细讨论这些知识点。 1. **流 I/O*...

    PyPI 官网下载 | file-io-utilities-0.0.1.12.tar.gz

    总的来说,`file-io-utilities`是一个针对Python文件I/O操作的实用工具库,通过安装和使用,可以帮助开发者更高效地处理文件和文件系统任务。对于任何Python项目,特别是那些涉及大量文件操作的项目,这样的库都能...

    python写的简易文件浏览器

    综上所述,"python写的简易文件浏览器"项目结合了Python的网络编程能力、异步I/O的效率以及文件系统操作,为学习和实践这些技术提供了一个实用的平台。通过深入理解和重构这个项目,开发者可以增强对网络服务、异步...

    浅谈Python基础之I/O模型

    ### 浅谈Python基础之I/O模型 #### 一、I/O模型概述 在计算机科学领域,I/O(Input/Output)是指输入和输出。它指的是数据如何在内存与外部设备(如磁盘、网络等)之间进行交换。在Python编程语言中,I/O操作同样...

Global site tag (gtag.js) - Google Analytics