python 读写文件 删除文件

article/2025/8/8 7:16:01

 概述:

 主要内容 python read write() 删除文件写 ;
 在'w'和'a'模式下,如果你打开的文件不存在,那么open()函数会自动帮你创建一个。

1、写入和读取文件

str= 'Python read write'
with open('read.txt',mode='w',encoding='utf-8') as f:f.write(str)with open('read.txt',mode='r',encoding='utf-8') as f:print(f.read())

输出:

Python read write

2、追加文件 写文件内容

with open('demo.txt',mode='a',encoding='utf-8') as f:f.write('\n hello word\t')with open('demo.txt',mode='r',encoding='utf-8') as f:print(f.read())

输出:

hello word!

3、

os.remove()删除文件。os.rmdir()删除一个空目录。shutil.rmtree()删除一个目录及其所有内容。pathlib.Path.unlink()删除文件或符号链接。pathlib.Path.rmdir()删除空目录。

 01 直接删除文件

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

02 判断文件是否存在

(或者先判断一下文件是否存在,如果存在才执行删除,否则打印提示)

import os
if os.path.exists("demo.txt"):os.remove("demo.txt")
else:print("The file does not exist")

03 删除文件夹:
删除文件夹则使用rmdir模块,用于删除指定路径的目录,但目录必须是空,否则将报错


# !/usr/bin/python3
import os, sysos.chdir("d:\\tmp")# listing directories
print ("the dir is: %s" %os.listdir(os.getcwd()))# removing path
os.rmdir("newdir")# listing directories after removing directory path
print ("the dir is:" %os.listdir(os.getcwd()))

04 彻底删除文件夹及其子文件方式

#coding:utf-8
import os
import stat
import shutil#filePath:文件夹路径
def delete_file(filePath):if os.path.exists(filePath):for fileList in os.walk(filePath):for name in fileList[2]:os.chmod(os.path.join(fileList[0],name), stat.S_IWRITE)os.remove(os.path.join(fileList[0],name))shutil.rmtree(filePath)return "delete ok"else:return "no filepath"print os.path.exists("E:\\python\\demo")print delete_file("E:\\python\\demo")


http://chatgpt.dhexx.cn/article/6kQiAIRu.shtml

相关文章

Python之文件的读写

文章目录 前言 一、打开和关闭文件(open和close) 1.打开文件 2.关闭文件 mode的方式 几种读取文件的函数 写入文件的函数 二、with…open…as操作文件 1、with…open…as与open......close的区别 总结 前言 本篇文章讲解,平时读写文…

一文搞懂Python文件读写

在使用python编程时,经常会遇到读写文件的操作。 很多童鞋困扰于读写文件的各种模式(如阅读、写入、追加等),以及搞不清open、read、readline、readlines、write等方法的使用。 这篇文章就是要告诉你Python文件读写的所有秘密&a…

Python文件读写

在使用python编程时,经常会遇到读写文件的操作。 很多童鞋困扰于读写文件的各种模式(如阅读、写入、追加等),以及搞不清open、read、readline、readlines、write等方法的使用。 这篇文章就是要告诉你Python文件读写的所有秘密&a…

python入门之文件的读写

1、python文件读写的方式 文件读写就是一种常见的IO操作。python封装了操作系统的底层接口,直接提供了文件读写相关的操作方法;文件读写不需要额外引入第三方库; 一个文件读写的步骤: 1、从硬盘中读取一个文件路径 2、加载文件到…

python写入文件没反应_Python 文件读写

&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp 预备知识 Python 入门 学习处理文件和保存数据可让你的程序使用起来更容易:用户将能够选择输入什么样的数据,以及在什么时候输入; 用户使用你的程序做一些工作后&#…

一文解决 Python读取文件的全部知识

文件是无处不在的,无论我们使用哪种编程语言,处理文件对于每个程序员都是必不可少的 文件处理是一种用于创建文件、写入数据和从中读取数据的过程,Python 拥有丰富的用于处理不同文件类型的包,从而使得我们可以更加轻松方便的完成…

python 文件读取

读取整个文件 操作文件的第一步就是得打开要操作的文件,然后进行读取。在python中我们可以使用open函数来打开一个文件,然后使用read方法来读取文件。 示例: import oswith open(data.txt, encodingutf-8) as file_obj:contents file_obj…

matlab中如何对一个小数取整,学习笔记153—matlab中小数如何取整?

matlab中小数取整的函数大约有四个:floor、ceil、round、fix 1、round取整方法是四舍五入 round函数功能:四舍五入取整。 使用方法:B round(A) 对数组A中每个元素朝最近的方向取整数部分,并返回与A同维的整数数组B,对…

建立一个植物毒性分类器:数据准备和清理

作者|Kenichi Nakanishi 编译|VK 来源|Towards Data Science 我有一个爱买植物的未婚妻,还有一只爱啃植物的猫——我想,有什么比把一个能告诉我植物是否安全的分类器更好呢! 需要注意的一点是,这里所做的所有工作都是在google colabs上完成的,使用的notebook可以在我的Gi…

我在百度Python小白逆袭大神课程中“打怪”欢乐之旅

本文描述了作者在参加百度Python小白逆袭大神课程一些亲身经历,从开始的半信半疑,到最后坚定的革命信念,给没有参加过百度课程的同学一点参考,文中有高质量的数据分析、pyecharts动态图,深度学习相关代码分享&#xff…

彻底解决Chrome浏览器劫持后显示“由贵单位管理(Managed by your organization)” 的解决办法

声明: Declaration: 由于网络中的病毒virus/malware等存在随时变异或者对应多种感染方式等情况,本文所针对的处理方法仅针对本次样本负责,个人如有误操作,后果自负。如需帮助,可以关注我的公众号&#xff…

Python sklearn学习之数据预处理——非线性转换

Python sklearn学习之数据预处理——非线性转换 文章目录 Python sklearn学习之数据预处理——非线性转换1. 两种常见的非线性转换1.1 分位数转换1.2 幂变换 2. sklearn中非线性变换的实现2.1 映射到均匀分布2.1.1QuantileTransformer类 2.2 映射到高斯分布2.2.1 Yeo-Johnson t…

javaScript学习笔记【尚硅谷】

javaScript学习笔记【尚硅谷】 这是我在看尚硅谷的前端大神超哥视频时,所记录的笔记! 文章目录 javaScript学习笔记【尚硅谷】[TOC](文章目录)1、javaScript基本知识1.2、JS编写位置1.3、JS基本语法1.4、变量与字面量1.5、标识符1.6、数据类型1.6.1、Nu…

机器学习流程及详细内容(1)

一般流程:数据收集、整理→数据预处理与特征工程(数据清理、集成、规约、变换、特征提取、筛选)→模型的选择与建立→模型的评估与优化。 数据收集 既可以使用公开的数据集,也可通过爬虫、购买或者实时数据的方式自己收集。 UC…

机器学习(Machine Learning)与深度学习(Deep Learning)资料汇总

《Brief History of Machine Learning》 介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机、神经网络、决策树、SVM、Adaboost到随机森林、Deep Learning. 《Deep Learning in Neural Networks: An Overview》 介绍:这是瑞士人工智能实验室Jurg…

Flutter 学习

Flutter 学习 参照:https://book.flutterchina.club/ 参照:https://flutter.cn/docs/development/platform-integration/platform-channels?tabtype-mappings-java-tab 目前进度:https://book.flutterchina.club/chapter9/animated_widgets…

原生开发如何学习 Flutter | 谷歌社区说

Hello 大家好,我是《Flutter 开发实战详解》的作者,Github GSY 系列开源项目的负责人郭树煜,目前开源的 gsy_github_app_flutter 以 13k 的 star 在中文总榜的 dart 排行上暂处第一名。 数据来源: https://github.com/GrowingGit/…

【CVRP】基于matlab遗传算法求解带容量的车辆路径规划问题【含Matlab源码 162期】

⛄一、VRP简介 车辆路径问题(VRP)最早是由 Dantzig 和 Ramser 于1959年首次提出,它是指一定数量的客户,各自有不同数量的货物需求,配送中心向客户提供货物,由一个车队负责分送货物,组织适当的行…

matlab解决LRP类型的多配送中心路径优化问题

** 问题描述 ** 有关多配送中心的选址-路径优化问题,一般是通过基于区域内的客户需要求,对配送中心进行合理的选址以及配送中心的车辆调度以及路径优化。在给出的配送中心候选点位置已知,需要在给出的这些位置中,通过与顾客需求…

<代码分享> 一种无人机配合卡车配送的车辆路径规划模型

本文为本人博客《一种无人机配合卡车配送的车辆路径规划模型》的代码分享。 由于近期此文的关注者较多,代码分享较为不便,因此决定专门写一篇博客以提供源码。 感谢各位博友关注,本人能力有限,如有错误,还请及时批评指…