# 相对路径使用斜杠(/),这是python、linux语言表示路径的方式;在Windows下绝对路径使用反斜杠(\)。 import os # 相对路径 >>> os.mkdir('./tmp1') # 在当前路径下新建文件夹 >>> os.mkdir('tmp1') # 同上 >>> os.mkdir('../tmp2') # 在父级路径下新建文件夹 # 绝对路径 >>> os.mkdir(r'c:\users\david\tmp\tmp3') # 其中字符串前面的r表示禁止转义
内置函数open()负责新建及打开文件,第一个参数是文件名,第二个参数是mode,代表用什么形式打开文件:python
''' 在工做路径下先手动建立一个名为file.txt的文件。文件内容为: how are you! what is your name? I am hanmeimei. ''' # 第一种方式 >>> f = 'file.txt' >>> fo = open(f) # 默认以只读方式打开 >>> fr = fo.read() # 使用文件对象进行操做 >>> fr 'how are you!\nwhat is your name?\nI am hanmeimei.' >>> fo.close() # 关闭文件对象 # 第二种方式 (在第一种方式下,文件使用完毕后必须关闭,但每次都这样作容易出错,Python引入了with语句来自动帮咱们调用close()方法) >>> with open(f) as fo: ... fo.read() ... 'how are you!\nwhat is your name?\nI am hanmeimei.'
读写是文件的两种重要的操做方式,文件的写入操做以下:linux
>>> f = 'file.txt' >>> with open(f,'a') as fo: # mode ... fo.write('\n生活不止眼前的苟且,\n还有诗和远方的田野。')
>>> import os >>> f = 'file.txt' >>> os.rename(f,'file1') #可将工做目录下的file.txt重命名为file1.txt