OS模块有丰富的方法用来处理文件、目录。
代码示例:
import os
print (os.path.dirname(__file__)) # 获取当前文件所在路径,路径以字符串形式表示
re = os.path.dirname(__file__)
print (type(re))
'''
输出结果:
C:/Users/WangKang/Desktop/Python Code
<class 'str'>
'''
# 将D:/a.txt保存至当前文件所在目录,并且以b.txt名命
with open(r'D:\a.txt','r') as READ:
A = READ.read()
# 打开目标文件并读取内容,保存至缓存之中
path = os.path.dirname(__file__)
# 获取当前文件所在路径,保存至变量path
path_1 = os.path.join(path,'b.txt')
# 将path保存的路径和b.txt文件名拼接,保存至变量path_1,返回一个拼接后的新路径
with open(path_1,'w') as WRITE:
WRITE.write(A)
# 打开目标文件并将缓存中的内容写入,完成复制