读写文件
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‘
以上是关于读写文件的主要内容,如果未能解决你的问题,请参考以下文章
Java-jxl插件Excel文件读写报错jxl.read.biff.BiffException: Unable to recognize OLE stream
Java-jxl插件Excel文件读写报错jxl.read.biff.BiffException: Unable to recognize OLE stream