Python课堂笔记——文件

文件处理模型

f = open('work/text.txt')
line = f.readline()
f.close()

open()为bif(内置函数),有多个参数,必须是文件路径,最后返回一个文件对象。
f.readline(),读取文件中的一行
f.close(),关闭文件。

数据异常

  1. 使用异常跳过有问题的数据。
f = open('work/text.txt')
for line in f:
	data = line.strip().split(',')
	try:
		print('姓名:' + data.pop(0) + '时间:' + str(data))
	except:
		pass
f.close()
  1. 增加代码判断。
f = open('work/text.txt')
for line in f:
	data = line.strip().split(',')
	if len(data) != 1:
		print('姓名:' + data.pop(0) + '时间:' + str(data))
f.close()

写入文件内容

f = open('work/text.txt', 'w')
f.write('I like Python')
f.close()

open(’…’, ‘w’),第二个参数为打开文件模式,w为打开一个文件只用于写入。若该文件已存在,则打开文件并从头开始编辑,即原有内容会被删除;若该文件不存在,则创建新文件。

目录访问

返回当前工作目录

import os
current_path = os.getcwd()

改变当前工作目录

os.chdir('/home/aistudio/work')

运行mkdir命令

os.system('mkdir today')

返回当前绝对路径

from pathlib import Path
abs_path = os.path.abspath('')

判断路径是否存在

Path(abs_path).exists()

返回当前路径下文件和文件夹名

listdir = os.listdir()

判断是否为文件夹

os.path.isdir('/home/aistudio/work/today')

你可能感兴趣的:(学习,python)