Python入门教程:07文件及目录操作
文件及目录操作是计算机操作中非常基础但又非常重要的一部分,下面是一些常用的文件及目录操作:
#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)
以上是一些常用的文件及目录操作,需要根据具体的需求和场景选择合适的方法进行操作。
完毕!!感谢您的收看
------------往期更多精彩内容------------