Python文件操作和数据格式详解(简单简洁)

Python文件操作和数据格式详解(简单简洁)

文件操作

打开文件

使用open函数打开文件,第一个参数是文件的路径,第二个参数是打开的模式。

with open('file.txt', 'r') as f:
    # 执行一些操作

模式有以下几种:

  • 'r':只读模式
  • 'w':写入模式,会覆盖已有文件
  • 'a':追加模式,在已有文件末尾添加内容
  • 'x':独占创建模式,如果文件已存在则会报错

读取文件

使用文件对象的read方法读取文件内容,可以一次读取全部内容,也可以一次读取指定长度的内容。

with open('file.txt', 'r') as f:
    # 读取全部内容
    content = f.read()
    # 读取前10个字符
    first_10 = f.read(10)

写入文件

使用文件对象的write方法写入内容,也可以使用print函数将内容写入文件。

with open('file.txt', 'w') as f:
    # 写入内容
    f.write('Hello World')
    # 使用print函数写入内容
    print('Hello World', file=f)

数据格式

字符串

字符串是Python中最常用的数据类型之一,可以使用单引号或双引号表示。

my_name = 'Tom'
my_age = "18"

列表

列表是一种有序的数据集合,可以存储任意数据类型的元素,使用方括号[]表示。

my_list = [1, 'hello', True, 3.14]

元组

元组与列表类似,但是不可以修改,一旦创建就不能再进行添加、删除和修改操作。使用小括号()表示。

my_tuple = (1, 'hello', True, 3.14)

字典

字典是一种无序的数据集合,使用键值对(key-value)存储数据。使用花括号{}表示。

my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}

示例

读取CSV文件并解析内容

假设有一个名为data.csv的CSV文件,文件内容如下:

Name,Age,Gender
Tom,18,male
Jenny,20,female

使用Python读取并解析文件内容:

import csv

with open('data.csv', 'r') as f:
    reader = csv.DictReader(f)
    for row in reader:
        print(row['Name'], row['Age'], row['Gender'])

将列表写入到文件并读取

# 写入列表到文件
my_list = ['Hello', 'World']
with open('my_list.txt', 'w') as f:
    for item in my_list:
        f.write(item + '\n')

# 读取文件内容并输出
with open('my_list.txt', 'r') as f:
    content = f.read()
    print(content)

以上就是Python文件操作和数据格式的简要说明和示例代码。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python文件操作和数据格式详解(简单简洁) - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • 详解Python当中的字符串和编码

    下面是详解Python中的字符串和编码的完整攻略。 一、字符串类型 在Python中,字符串是一种不可变的类型,表示unicode编码的字符序列。字符串可以用单引号(‘)或双引号(“)包含,两者没有区别。例如: s1 = ‘Hello Python!’ s2 = "你好,Python!" 二、字符串编码 在计算机里,所有的信息都需要转换成…

    python 2023年5月18日
    00
  • 详解Python中的__getitem__方法与slice对象的切片操作

    我来详细讲解一下关于Python中的__getitem__方法和slice对象的切片操作。 一、__getitem__方法 __getitem__是Python中内置的一个特殊方法,用于在对象中实现索引取值操作。比如,当我们使用下标[]取某个对象的值时,实际上就是调用了该对象的__getitem__方法。以下是一个示例: class MyClass: def…

    python 2023年6月3日
    00
  • Python标准异常和异常处理详解

    Python标准异常和异常处理详解 什么是异常? 在 Python 编程中,异常是指在程序执行期间发生的错误。Python 中的异常是一个事件,它会在程序执行期间出现,并导致程序中断。 Python 标准异常 Python 标准库定义了一些基本的异常类型,这些异常类型都是标准的 Python 类。下面是部分常见的异常类型: ArithmeticError(一…

    python 2023年5月13日
    00
  • Python必考的5道面试题集合

    Python必考的5道面试题集合攻略 Python的应用越来越广泛,越来越多的公司开始了解和使用Python。因此,掌握Python编程语言已经成为很多求职者必须具备的技能之一。在Python面试中,一些问题会被经常提及。本篇文章将逐一介绍Python必考的5道面试题,并提供详细的解答。 面试题目1:Python中的变量类型有哪些? Python中的变量类型…

    python 2023年5月13日
    00
  • 如何使用 python 2.6.x cookielib 清除 cookie

    【问题标题】:How to clear cookies using python 2.6.x cookielib如何使用 python 2.6.x cookielib 清除 cookie 【发布时间】:2023-04-05 05:33:01 【问题描述】: 我之前的描述好像不太清楚,所以重写它。 使用 python urllib2,我在我的 webapp 中…

    Python开发 2023年4月5日
    00
  • 基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解

    基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解 背景 滚动计算是在时间序列分析中常用的一种方法,可以通过计算滚动方差或标准差来评估数据的波动性和风险。在Python中,有多种方法可以实现滚动计算,其中较为常见的是使用talib和pd.rolling这两个库。本文将对比这两种方法的异同,并给出一些示例。 talib库 tal…

    python 2023年5月13日
    00
  • Python包管理工具pip用法详解

    Python包管理工具pip用法详解 什么是pip pip是Python语言的一个常用包管理工具,它可以用来安装、升级、卸载Python包。 安装pip 如果你使用的是Python 2.7.9及以上版本或Python 3.4及以上版本,pip已经默认安装了。如果没有安装pip,你可以通过以下命令安装: sudo apt install python-pip …

    python 2023年5月18日
    00
  • python实现网页自动签到功能

    以下是实现python网页自动签到功能的完整攻略: 1. 获取网页信息 首先需要用到requests库来获取网页信息。可以使用requests.get()方法来获取网页的信息,代码示例如下: import requests response = requests.get(‘http://www.example.com’) 其中,’http://www.exa…

    python 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部