开发者社区> 程序员大阳> 正文

Python学习笔记(18)-目录操作与文件读写

简介: 本文目录 1. 简介 2. 目录操作 3. 文件读写
+关注继续查看

1. 简介

Python的目录操作与文件读写设计的非常简洁明了,合乎情理,所以直接用两个例子来演示即可。

2. 目录操作

#目录操作示例

#导入目录模块
import os

#获取并输出当前目录
dir=os.getcwd()
print(dir)

#改变当前工作目录到D盘根目录下
os.chdir("D:\\")
dir=os.getcwd()
print(dir)

#在当前工作目录创建temp文件夹
os.makedirs("temp")#也可以写绝对路径os.makedirs("D:\\temp")
os.chdir("D:\\temp\\")
dir=os.getcwd()
print(dir)

3. 文件读写

经过运行上面的代码,已经建立了一个目录D:\temp,下面的示例就是在这个目录下对文件进行创建和读写操作。

#文件操作示例

import os
path="D:\\temp\\"

#目录不存在则创建
if os.path.exists(path)==False:
    os.makedirs(path)
os.chdir(path)

#写入文件,如果文件不存在的话会先创建文件
file=open("hello.txt","w")#w表示写 a表示追加模式
file.write("hello my python file operation demo!\n哈哈哈");
file.close()#读写完毕一定要关闭文件对象

#读取文件
file=open("hello.txt","r")#r表示读模式 默认就是读模式 所以第二个参数可以不用
str=file.read()#读取内容
file.close();
print(str)

#一行行的读取
file=open("hello.txt","r")#r表示读模式 默认就是读模式 所以第二个参数可以不用
line=file.readlines()#读取内容
file.close();
print(line)

image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python切换代理开发指南
在这本开发指南中,您将了解到如何使用requests库设置一个代理、使用Scrapy隧道代理中间件、使用2808Proxy隧道代理,2808Proxy可以申请14天的试用时间。 代理是一个中间服务器,它隐藏了您的IP,因此您可以匿名和安全地浏览网页。它有许多非常有趣的实用案例,最常见的是定价情报的网络抓取、SEO监控、市场研究的数据收集等。
16 0
JWT令牌组件的使用
JWT令牌组件的使用
4 0
斯坦福NLP课程 | 第15讲 - NLP文本生成任务
NLP课程第15讲回顾了NLG要点,介绍了解码算法、NLG任务及其神经网络解法,着手解决NLG评估中的棘手问题,并分析了NLG目前的趋势以及未来的可能方向。
4 0
斯坦福NLP课程 | 第16讲 - 指代消解问题与神经网络方法
NLP课程第16讲介绍了共指消解(指代消解) 的定义、作用和应用、指代检测、指代对模型、指代排序模型 、指代聚类模型 、效果评估等。
5 0
斯坦福NLP课程 | 第17讲 - 多任务学习(以问答系统为例)
NLP课程第17讲介绍了问答系统(QA)、多任务学习、自然语言处理的十项全能(decaNLP)、多任务问答系统(MQAN)等。
3 0
NLP教程(9) - 句法分析与树形递归神经网络
本文介绍了 NLP 句法分析与树形递归神经网络,主要讲解树形递归神经网络、句法分析 (Constituency Parsing )、Recursive Neural Networks (RNN)、成分句法分析、SU-RNN、MV-RNN、RNTN等。
6 0
斯坦福NLP课程 | 第18讲 - 句法分析与树形递归神经网络
NLP课程第18讲介绍了基于词向量空间模型的构建、结构反向传播(BTS)及其Python编程、简单TreeRNN及应用、 复杂TreeRNN结构、斯坦福大学HAI研究所等。
5 0
斯坦福NLP课程 | 第19讲 - AI安全偏见与公平
NLP课程第19讲介绍了 NLP 和 AI 偏见产生的原因、衡量和应用,以及通过数据、机器学习技术、多任务学习等减少偏见、促进公平。
5 0
斯坦福NLP课程 | 第20讲 - NLP与深度学习的未来
NLP课程第20讲是课程最后一讲,介绍了NLP的兴起历程和发展方向,包括使用未标记数据进行翻译、大模型、GPT-2、QuAC、HotPotQA等。
4 0
一文搞定SonarQube接入C#(.NET)代码质量分析
一文搞定SonarQube接入C#(.NET)代码质量分析
5 0
+关注
程序员大阳
努力努力再努力
591
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载