美文网首页
os模块复习

os模块复习

作者: 錦魚 | 来源:发表于2018-11-20 10:46 被阅读0次

每日小知识:

  • 什么是I/O? I/O输入/输出(Input/Output),分为IO设备和IO接口两个部分。
    在POSIX兼容的系统上,例如Linux系统 [1] ,I/O操作可以有多种方式,比如DIO(Direct I/O),AIO(Asynchronous I/O,异步I/O),Memory-Mapped I/O(内存映射I/O)等,不同的I/O方式有不同的实现方式和性能,在不同的应用中可以按情况选择不同的I/O方式。
image.png

| 01 | open | 打开文件,并且返回文件操作对象 |
| 02 | read | 将文件内容读取到内存 |
| 03 | write | 将指定内容写入文件 |
| 04 | close | 关闭文件 |

  • open 函数负责打开文件,并且返回文件对象

  • read/write/close 三个方法都需要通过 文件对象 来调用

open 函数负责打开文件,并且返回文件对象 read/write/close 三个方法都需要通过 文件对象 来调用

我们一般有两种写法: 方式一:

with open(‘文件名’,’读写方式’) as file:

file.write(‘添加你要写的数据’)

file.close

方式二:

file = open(‘文件名’,’读写方式’)

file.write(’添加你要的数据’)

file.read()

file.close()

python CSV文件的读写: 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。

python CSV文件的读写: 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。 格式如下:

value,value,value.

写入列表类型的数据

import csv

with open("test.csv","w") as csvfile:
    #创建文件句柄
    writer = csv.writer(csvfile)
    #先写入columns_name
    writer.writerow(["index","a_name","b_name"])
    #写入多行用 writerows
    writer.writerows([[0,1,3],[1,2,3],[2,3,4]])
    #单行写入writerow
    writer.writerow([0,1,3])

写入字典类型的数据

import csv

With open(‘test.csv’,’w’) as csvfile:
    fieldnames = ['index','a_name','b_name’]
    #创建文件句柄
    writer = csv.DictWriter(csvfile,fieldnames=fieldnames)
    #先写入头信息即:fieldnames = ['index','a_name','b_name’]
    writer.writeheader()
    writer.writerow({'index’:’1’,'a_name’:’2’,'b_name’:’3’})

读取csv文件:

import csv
import csv with open("test.csv","r") as csvfile:
#创建一个读取文件的句柄
reader = csv.reader(csvfile)
#遍历获取每一行数据
for line in reader:
    print (line)

相关文章

  • os模块复习

    每日小知识: 什么是I/O? I/O输入/输出(Input/Output),分为IO设备和IO接口两个部分。在PO...

  • 异常

    今天学习了os模块中的一些操作,常用模块有: os模块 os.path模块 shutil模块 ...

  • python内置os.path模块

    python内置os.path模块 os.path os.path 模块 是 os模块下的一个子模块,同样用于目录...

  • python语法入门四

    文件 os + time模块 pickle模块 异常 文件 os + time模块 pickle模块 异常

  • Python基础-day10

    list ​ os模块 ​ os.path模块 ​ 文件操作 os模块 sys解析命令行参数(去...

  • Python 基础篇章5-os模块

    os模块 os模块简介 os模块是我们接触python可能最常用的一个内置模块。os作者是认为是operation...

  • 16-os模块

    OS模块 OS 操作系统的简称os模块就是对操作系统进行操作 使用该模块必须先导入模块: os模块中的函数 ge...

  • python常用模块

    OS 模块 os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os getcwd() 获取...

  • python的os模块

    OS模块 os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os getcwd() 获取当...

  • python基础学习(三)

    常用模块 String模块 数学模块 随机模块 OS模块 os.path模块 re模块 常用函数及操作 列表操作 ...

网友评论

      本文标题:os模块复习

      本文链接:https://www.haomeiwen.com/subject/jhetqqtx.html