首页 > 其他 > 详细

第一部分 py3基础 4 :OS对目录的操作以及引用

时间:2020-07-06 23:04:05      阅读:55      评论:0      收藏:0      [点我收藏+]
import os
os.rmdir("ceshi")
os.mkdir("ceshi")

#   获取当前路径
path = os.getcwd()
print("当前工作目录{0}".format(path))

#   获取当前文件的绝对路径,__file__表示当前编辑的文件
path2 = os.path.abspath(__file__)
path22 = os.path.abspath(r"D:\Lemon\py3_basic\file")
print("当前2工作目录{0}".format(path2))
print("当前22工作目录{0}".format(path22))

#   realpath返回一个真实路径
path3 = os.path.realpath(__file__)
print(path3)

#如何拼接路径
new_path = os.path.join(os.getcwd(),python)
print(new_path)
os.mkdir(new_path)

 

文件的其他操作参考


#-- 文件基本操作  
    output = open(rC:\spam, w)          # 打开输出文件,用于写  
    input = open(data, r)               # 打开输入文件,用于读。打开的方式可以为‘w‘, ‘r‘, ‘a‘, ‘wb‘, ‘rb‘, ‘ab‘等  
    fp.read([size])                         # size为读取的长度,以byte为单位  
    fp.readline([size])                     # 读一行,如果定义了size,有可能返回的只是一行的一部分  
    fp.readlines([size])                    # 把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长。  
    fp.readable()                           # 是否可读  
    fp.write(str)                           # 把str写到文件中,write()并不会在str后加上一个换行符  
    fp.writelines(seq)                      # 把seq的内容全部写到文件中(多行一次性写入)  
    fp.writeable()                          # 是否可写  
    fp.close()                              # 关闭文件。  
    fp.flush()                              # 把缓冲区的内容写入硬盘  
    fp.fileno()                             # 返回一个长整型的”文件标签“  
    fp.isatty()                             # 文件是否是一个终端设备文件(unix系统中的)  
    fp.tell()                               # 返回文件操作标记的当前位置,以文件的开头为原点  
    fp.next()                               # 返回下一行,并将文件操作标记位移到下一行。把一个file用于for … in file这样的语句时,就是调用next()函数来实现遍历的。  
    fp.seek(offset[,whence])                # 将文件打操作标记移到offset的位置。whence可以为0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。  
    fp.seekable()                           # 是否可以seek  
    fp.truncate([size])                     # 把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。  
    for line in open(data):   
        print(line)                         # 使用for语句,比较适用于打开比较大的文件  
    open(f.txt, encoding = latin-1)     # Python3.x Unicode文本文件  
    open(f.bin, rb)                     # Python3.x 二进制bytes文件  
    # 文件对象还有相应的属性:buffer closed encoding errors line_buffering name newlines等  

 

第一部分 py3基础 4 :OS对目录的操作以及引用

原文:https://www.cnblogs.com/wuzhiming/p/13257926.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!