查看原文
其他

Python入门教程:07文件及目录操作

作者一小红牛 我的Python教程 2024-01-14


文件及目录操作是计算机操作中非常基础但又非常重要的一部分,下面是一些常用的文件及目录操作:

#1.open的用法:open(file, mode) 是Python中的一个内置函数,用于打开一个文件并返回一个文件对象。它的第一个参数是文件名,第二个参数是打开文件的模式。下面是一些常见的文件打开模式:

'r':只读模式,打开文件并返回一个只读的文件对象。

'w':写模式,打开文件并返回一个可写的文件对象。

'a':追加模式,打开文件并返回一个可写的文件对象,如果文件不存在则会创建一个新文件。

'x':独占模式,打开文件并返回一个可写的文件对象,如果文件不存在则会创建一个新文件。

'b':二进制模式,打开文件并返回一个只读的文件对象。

't':文本模式,打开文件并返回一个只读的文件对象,如果文件不存在则会创建一个新文件。

#2.打开名为file.txt的文件,并将字符串'Hello, world!'写入该文件,如果文件不存在,则会创建一个新文件。如果文件已经存在,则会覆盖原有的内容。例如:

with open('file.txt', 'w') as f:  

    f.write('Hello, world!')


#3.读取txt文件内容 :可以使用文件对象的read()或write()方法。例如

with open('file.txt', 'r') as f:  

    content = f.read()  

    print(content)  

将打开名为file.txt的文件,并从文件中读取内容,并将其打印到控制台上。

#4.如果你想向现有文件中追加文本而不覆盖原有内容,可以使用以下Python代码:

with open("file.txt", "a") as file:      file.write("new text")

#5.删除文件的代码示例:

import os     # 指定要删除的文件名   filename = "example.txt"     # 删除文件   try:      os.remove(filename)      print(f"{filename} has been deleted.")   except OSError as e:      print(f"Error deleting file {filename}: {e}")

#6.创建与删除目录

import os

# 创建目录,导入0s模块
os.makedirs('测试文件夹',exist_ok=True)
# 打印目录是否成功创建
print('测试文件夹,新建成功')

#删除文件夹
os.rmdir('测试文件夹')
print('测试文件夹,删除成功')


#7.获取当前程序运行的目录路径。

import os  
 
# 获取当前脚本的路径  
current_dir = os.path.dirname(os.path.abspath(__file__))  
print(current_dir)



以上是一些常用的文件及目录操作,需要根据具体的需求和场景选择合适的方法进行操作。

完毕!!感谢您的收看

------------往期更多精彩内容------------

Python最新版本的安装教程(附详细图)

Pycharm的下载与安装方法(附教程图)

Pycharm初始化,新建一个python程序

Pycharm英文页界面,2种汉化的设置方法(教程附图)

Python常用的英文单词集合

Python基础教程:01代码的规范书写

Python基础教程:02内置函数的用法解析

Python基础教程:03运算符与表达式

Python基础教程:04流程控制语句

Python基础教程:05字符串String的用法解析

继续滑动看下一个

Python入门教程:07文件及目录操作

作者一小红牛 我的Python教程
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存