读写文件

Posted easy_wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读写文件相关的知识,希望对你有一定的参考价值。

文件有两个关键属性: “文件名”和“属性”

os.path.join函数用法:

>>> import os
>>> os.path.join(usr, bin, spam)
usr\\bin\\spam

>>> myFiles = [accounts.txt, details.csv, invite.docx]
>>> for filename in myFiles:
    print(os.path.join(C:\\Users\\asweigart, filename))
C:\Users\asweigart\accounts.txt
C:\Users\asweigart\details.csv
C:\Users\asweigart\invite.docx

当前工作目录

  os.getcwd()函数-->返回当前工作目录

  os.chdir()函数-->修改当前工作目录

>>> import os
>>> os.getcwd()
C:\\Python34
>>> os.chdir(C:\\Windows\\System32)
>>> os.getcwd()
C:\\Windows\\System32

用os.makedirs()创建新文件夹

>>> import os
>>> os.makedirs(C:\\delicious\\walnut\\waffles)

处理绝对路径和相对路径
  1. os.path.abspath(path):返回参数的绝对路径的字符串

  2. os.path.isabs(path):如果参数是一个绝对路径,就返回 True,如果参数是一个相对路径,就返回 False。
  3.os.path.relpath(path,start):返回从 start 路径到 path 的相对路径的字符串

>>> os.path.abspath(.)
C:\\Python34
>>> os.path.abspath(.\\Scripts)
C:\\Python34\\Scripts
>>> os.path.isabs(.)
False
>>> os.path.isabs(os.path.abspath(.))
True

>>> os.path.relpath(C:\\Windows, C:\\)
Windows
>>> os.path.relpath(C:\\Windows, C:\\spam\\eggs)
..\\..\\Windows
>>> os.getcwd()
C:\\Python34

 

以上是关于读写文件的主要内容,如果未能解决你的问题,请参考以下文章

Android tcp/ip 读写缓冲区脱离主代码

读写锁 与 互斥锁

Java-jxl插件Excel文件读写报错jxl.read.biff.BiffException: Unable to recognize OLE stream

Java-jxl插件Excel文件读写报错jxl.read.biff.BiffException: Unable to recognize OLE stream

VSCode自定义代码片段——.vue文件的模板

java中ReentrantReadWriteLock读写锁的使用