Python初步学习(二)

今天博主在学Python的文件处理,话不多说,let’s go!

前言:我们可以在服务器上用Python写web程序。

Python中的文件处理:

相比于C语言的文件处理中的函数需要那么多参数,Python这门语言显得人性化的多。
一个关键函数是open()函数,open() 函数有两个参数:文件名和模式。

1.文件打开

有四种打开文件的不同方法(模式):

"r" - 读取 - 默认值。打开文件进行读取,如果文件不存在则报错。
"a" - 追加 - 打开供追加的文件,如果不存在则创建该文件。
"w" - 写入 - 打开文件进行写入,如果文件不存在则创建该文件。
"x" - 创建 - 创建指定的文件,如果文件存在则返回错误。

此外,您可以指定文件是应该作为二进制还是文本模式进行处理。

"t" - 文本 - 默认值。文本模式。
"b" - 二进制 - 二进制模式(例如图像)。

2.文件关闭

f.close()

3.文件读取

打开文件之后,可以读取文件中的内容。
这里博主需要强调一点,如果打开的文件和Python在同一路径,那就直接写文件名就好,如果要打开任意路径的文件,Windows下直接复制的路径中的分级符是 \ ,这在Python中是转义符号,我们要改成 /
1.读取全部内容

f = open("demofile.txt", "r")
print(f.read())
f = open("demofile.txt", "r")
for x in f:
  print(x)

2.读取前几个字节:

f = open("demofile.txt", "r")
print(f.read(5))

3.读取前一行

f = open("demofile.txt", "r")
print(f.readline())

读取前两行

f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())

4.Python 文件写入

如需写入已有的文件,必须向 open() 函数添加参数:

"a" - 追加 - 会追加到文件的末尾
"w" - 写入 - 会覆盖任何已有的内容
f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()

5.创建新文件

如需在 Python 中创建新文件,请使用 open() 方法,并使用以下参数之一:

"x" - 创建 - 将创建一个文件,如果文件存在则返回错误
"a" - 追加 - 如果指定的文件不存在,将创建一个文件
"w" - 写入 - 如果指定的文件不存在,将创建一个文件

6.删除文件

如需删除文件,必须导入 OS 模块,并运行其 os.remove() 函数

import os
os.remove("demofile.txt")

为避免程序报错,可以先检查文件是否存在:

import os
if os.path.exists("demofile.txt"):
  os.remove("demofile.txt")
  print("The file has been removed!")
else:
  print("The file does not exist")

7.删除文件夹

如需删除整个文件夹,请使用 os.rmdir() 方法:

import os
os.rmdir("myfolder")

这里只能删除空白文件夹

8.Python中操作文件的函数

f.read
f.readline
f.write
f.writeline
f.seek
f.close

文章最后补充一点就是Python中的一些判断或者是循环结构需要开头空格。
OK,今天就写到这,看奥运去了,拜拜喽!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值