集团站切换校区

验证码已发送,请查收短信

图标

学习文章

当前位置:首页 > >学习文章 > >

{人工智能}python之文件操作

发布时间: 2018-09-06 18:54:30

9.1 实验介绍

9.1.1 关于本实验

本实验主要介绍了 Python 文件操作的相关知识点和简单操作。

9.1.2 实验目的

1.理解 Python 文件操作的含义。

2.掌握和 Python 文件操作的基本操作。


9.2 实验任务配置

9.2.1 概念知识

文件操作文件操作对编程语言的重要性不用多说,如果数据不能持久保存,信息技术也就失去了意义。本章节主要介绍 Python 中常用的文件操作。

9.2.2 实验内容

步骤 1 读取键盘输入

Python 提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。分别是

raw_input 和 input。

raw_input( )函数:

>>> str = raw_input("请输入:")

>>> print("你输入的内容是: ", str)

这将提示你输入任意字符串,然后在屏幕上显示相同的字符串。当我输入"Hello Python!", 输出如下:

请输入:Hello Python!

你输入的内容是: Hello Python!

input( )函数:

input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是 input 函数可以接收一个

Python 表达式作为输入,并将运算结果返回。

>>> str = input("请输入:")

>>> print("你输入的内容是: ", str)




输出结果:

请输入:[x*5 for x in range(2,10,2)]

你输入的内容是: [10, 20, 30, 40]

步骤 2 打开和关闭文件

Python 提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用 file 对象做大部分的文件操作。

Open( ) 函数:你必须先用 Python 内置的 open()函数打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。

# 打开一个文件

>>> fo = open("foo.txt", "w")

>>> print("文件名: ", fo.name)

>>> print("是否已关闭 : ", fo.closed)

>>> print("访问模式 : ", fo.mode)

>>> print("末尾是否强制加空格 : ", fo.softspace)

输出结果:

文 件 名 : foo.txt 是否已关闭 : False 访 问 模 式 : w

末尾是否强制加空格 : 0

close( )函数:File 对象的 close()方法刷新缓冲区里任何还没写入的信息,并关闭该文件, 这之后便不能再进行写入。

当一个文件对象的引用被重新指定给另一个文件时,Python 会关闭之前的文件。用 close() 方法关闭文件是一个很好的习惯。

# 打开一个文件

>>> fo = open("foo.txt", "w")

>>> print("文件名: ", fo.name)

# 关闭打开的文件

>>> fo.close()

输出结果:

文 件 名 : foo.txt

步骤 3 写文件

write( )函数:write()方法可将任何字符串写入一个打开的文件。需要重点注意的是,Python 字符串可以是二进制数据,而不是仅仅是文字。write()方法不会在字符串的结尾添加换行符('\n')

# 打开一个文件

>>> fo = open("foo.txt", "w")

>>> fo.write( "www.baidu.com!\nVery good site!\n")

# 关闭打开的文件

>>> fo.close()

上述方法会创建 foo.txt 文件,并将收到的内容写入该文件,并最终关闭文件。如果你打开这个文件,将看到以下内容:

www.baidu.com!




Very good site!

步骤 4 读文件

Read(  )函数:从一个打开的文件中读取一个字符串。需要重点注意的是,Python  字符串可以是二进制数据,而不是仅仅是文字。

# 打开一个文件

>>> fo = open("foo.txt", "r+")

>>> str = fo.read(10)

>>> print("读取的字符串是 : ", str)

# 关闭打开的文件

>>> fo.close()

输出结果:

读取的字符串是 : www.runoob

步骤 5 重 命 名 文 件                                                                                                                Python 的 os 模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。要使用这个模块,你必须先导入它,然后才可以调用相关的各种功能。

rename(    )方法:rename()方法需要两个参数,当前的文件名和新文件名。

语法:

os.rename(current_file_name, new_file_name)


>>> import os

# 重命名文件 test1.txt 到 test2.txt。

>>> os.rename( "test1.txt", "test2.txt" )

步骤 6 删除文件

你可以用 remove( )方法删除文件,需要提供要删除的文件名作为参数。语法:

os.remove(file_name)


>>> import os

# 删除一个已经存在的文件 test2.txt

>>> os.remove("test2.txt")



上一篇: {HTML5}基础核心-第二节-中

下一篇: {MyBatis}操作数据库

十年老品牌
QQ咨询:450959328 微信咨询:togogozhong 咨询电话:020-38289118 咨询网站客服:在线客服

相关课程推荐

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!