【python】文件处理详解(下)

简介: 【python】文件处理详解(下)

注:最后有面试挑战,看看自己掌握了吗


🌸I could be bounded in a nutshell and count myself a king of infinite space.

特别鸣谢:木芯工作室 、Ivan from Russia


文件与路径

os模块里面,通过path对象的各种方法可以实现对路径的操作

与路径相关的操作

获取程序运行的当前路径

os.path.abspath(p),abspath()椅子富春形式返回平台归一化的绝对路径,p为指定的路径名称,如果p为’.‘则是代表当前路径。

import os
cc=os.path.abspath(os.path.curdir)
tt=os.path.abspath('.')
print(tt)

判断指定路径下是否存在文件

import os
tt=os.path.exists(r'd:\t1.txt')
print(tt)
import os
tt=os.path.isfile(r'd:\t1.txt')
print(tt)

判断指定路径是否存在

exists(p)方法也可以用来直接判断路径

import os
tt=os.path.exists(r'd:\\')
print(tt)
import os
tt=os.path.exists(r'd:\\')
print(tt)

建立文件夹(子路径)

os模块的makedirs(p)方法建立对应文件夹,建立不成功 抛出osError出错信息

#动态指定路径下建立新文件

# coding=gbk
import os
import sys
get_cur_path = os.path.abspath(os.path.curdir)
f_n = get_cur_path + '\\afiles'
try:
    if not os.path.isdir(f_n):
        os.makedirs(f_n)
except:
    print("子文件%s建立出错"%(f_n))
    sys.exit()# 退出程序
#-----------------------shangmian dongtaijianliwenjianjia
f_n = f_n + '\\t11.txt'
flag = False
try:
    f= open(f_n,'w')
    print(f.write("OK"))
    flag = True
    print("文件%s写入正常"%(f_n))
except:
    print("打开文件出错")
finally:
    if flag:
        f.close()
        print('文件做关闭处理!')
    else:
        print("程序关闭")
相关文章
|
6月前
|
Python
【python】文件处理详解(上)
【python】文件处理详解(上)
40 0
|
Python
python文件处理-excel格式处理
python文件处理-excel格式处理
118 0
python文件处理-excel格式处理
|
存储 数据处理 索引
【100天精通python】Day27:文件与IO操作_CSV文件处理
【100天精通python】Day27:文件与IO操作_CSV文件处理
74 0
|
5月前
|
存储 运维 算法
Python文件处理(IO 技术)-2
Python文件处理(IO 技术)
|
1月前
|
存储 JSON 数据格式
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
Python 输入输出与文件处理: io、pickle、json、csv、os.path 模块详解
36 0
|
1月前
|
Python
Python 中的文件处理与系统模块详解
Python 中的文件处理与系统模块详解
19 0
|
6月前
|
存储 Python
Python 文件处理
Python 文件处理
43 0
|
3月前
|
程序员 Python
深入探讨Python中的文件处理
【8月更文挑战第20天】
39 0
|
5月前
|
数据管理 Python 内存技术
python WAV音频文件处理—— (2)处理PCM音频-- waveio包
python WAV音频文件处理—— (2)处理PCM音频-- waveio包
90 15
|
5月前
|
存储 Python 内存技术
python WAV音频文件处理—— (1)读写WAV文件
python WAV音频文件处理—— (1)读写WAV文件
142 14