首页 > 代码库 > 读写文件
读写文件
文件有两个关键属性: “文件名”和“属性”
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‘
读写文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。