2018/9/06--Python学习笔记(二)-- 读写文件

os.path.join()

如果将单个文件和路径上的文件夹名称的字符串传递给它,os.path.join()函数会返回一个文件路径的字符串

import os

print(os.path.join('user','bin','spam'))

#  user\\bin\\spam

print(os.path.join('D:\\hh', 'haha.txt'))

#   D:\\hh\\haha.txt

当前工作目录

利用 os.getcwd()函数,可以取得当前工作路径的字符串,并可以利用 os.chdir()改变它。

import os

print(os.getcwd())

#   C:\User\*****\Desktop

os.chdir('D:\\hh')
print(os.getcwd())

#   D:\hh

如果更改的当前工作目录不存在,Python就会显示一个错误。

相对路径和绝对路径

有两种方法指定一个文件路径。

  • “绝对路径”,总是从根文件夹开始。
  • “相对路径”,它相对于程序的当前工作目录。

还有点(.)和点点(..)文件夹。它们不是真正的文件夹,而是可以在路径中使用的特殊名称。单个的句点(“点”)用作文件夹目名称时,是“这个目录”的缩写。两个句点(“点点”)意思是父文件夹。

os.makedirs()

程序可以用 os.makedirs()函数创建新文件夹(目录)。

import os

os.makedirs('D:\\haha\\xixi')

#   表示在D盘创建了haha文件夹,并在其中创建了xixi文件夹

处理绝对路径和相对路径

  • 调用 os.path.abspath(path)将返回参数的绝对路径的字符串。这是将相对路径转换为绝对路径的简便方法。
  • 调用 os.path.isabs(path),如果参数是一个绝对路径,就返回 True,如果参数是一个相对路径,就返回 False。
  • 调用 os.path.relpath(path, start)将返回从 start 路径到 path 的相对路径的字符串。如果没有提供 start&
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值