如何修改网站备案的域名,设计logo网站免费横屏纯色,wordpress添加自定义链接,wordpress互动主题文件处理是任何Web应用程序的重要部分。Python有多个用于创建、读取、更新和删除文件的函数。 文件处理
在Python中处理文件的关键函数是open()函数。open()函数接受两个参数#xff1a;文件名和模式。
有四种不同的方法#xff08;模式#xff09;可以打开文件#xff1… 文件处理是任何Web应用程序的重要部分。Python有多个用于创建、读取、更新和删除文件的函数。 文件处理
在Python中处理文件的关键函数是open()函数。open()函数接受两个参数文件名和模式。
有四种不同的方法模式可以打开文件
“r” - 读取 - 默认值。打开一个文件以进行读取如果文件不存在则报错。“a” - 追加 - 打开一个文件以进行追加如果文件不存在则创建文件。“w” - 写入 - 打开一个文件以进行写入如果文件不存在则创建文件。“x” - 创建 - 创建指定的文件如果文件存在则返回错误。
此外您可以指定文件是二进制模式还是文本模式
“t” - 文本 - 默认值。文本模式。“b” - 二进制 - 二进制模式例如图像。
语法
要打开一个文件进行读取只需指定文件的名称
f open(demofile.txt)上述代码与以下代码等效
f open(demofile.txt, rt)因为r表示读取t表示文本它们是默认值您不需要指定它们。
打开服务器上的文件
假设我们有以下文件位于与Python相同的文件夹中
demofile.txt
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good Luck!要打开该文件使用内置的open()函数。
open()函数返回一个文件对象该对象具有用于读取文件内容的read()方法
f open(demofile.txt, r)
print(f.read())如果文件位于不同的位置您将不得不指定文件路径如下所示
f open(D:\\myfiles\\welcome.txt, r)
print(f.read())只读取文件的一部分
默认情况下read()方法返回整个文本但您也可以指定要返回多少个字符
f open(demofile.txt, r)
print(f.read(5))读取行
您可以使用readline()方法返回一行
f open(demofile.txt, r)
print(f.readline())通过调用readline()两次您可以读取前两行
f open(demofile.txt, r)
print(f.readline())
print(f.readline())通过循环遍历文件的各行您可以一行一行地读取整个文件
f open(demofile.txt, r)
for x in f:print(x)关闭文件
最佳实践是在使用完文件后始终关闭它。
f open(demofile.txt, r)
print(f.readline())
f.close()写入现有文件
要写入现有文件您必须向open()函数添加一个参数
“a” - 追加 - 将追加到文件的末尾。“w” - 写入 - 将覆盖任何现有内容。
f open(demofile2.txt, a)
f.write(Now the file has more content!)
f.close()要检查文件是否位于不同的位置您将不得不指定文件路径如下所示
f open(demofile3.txt, w)
f.write(Woops! I have deleted the content!)
f.close()注意使用w方法将覆盖整个文件。
创建新文件
要在Python中创建新文件请使用open()方法使用以下参数之一
“x” - 创建 - 如果文件存在则返回错误。“a” - 追加 - 如果指定的文件不存在将创建文件。“w” - 写入 - 如果指定的文件不存在将创建文件。
f open(myfile.txt, x)结果创建了一个新的空文件
f open(myfile.txt, w)删除文件
要删除文件您必须导入OS模块并运行其os.remove()函数
import os
os.remove(demofile.txt)检查文件是否存在
为了避免出现错误您可能希望在尝试删除文件之前检查文件是否存在
import os
if os.path.exists(demofile.txt):os.remove(demofile.txt)
else:print(The file does not exist)删除文件夹
要删除整个文件夹请使用os.rmdir()方法
import os
os.rmdir(myfolder)最后
为了方便其他设备和平台的小伙伴观看往期文章
微信公众号搜索Let us Coding关注后即可获取最新文章推送
看完如果觉得有帮助欢迎 点赞、收藏、关注