存取文件(python3)

python 内置方法

# 先用 open() 方法打开(不存在则创建)一个文件,再用 write() 方法写入内容
with open('test.txt','a') as f:  # 模式'a'意味着写入内容不覆盖已有内容
	f.write('hello world!\n')
	
# 先用 open() 方法打开一个文件,再用 read() 方法读取内容
with open('test.txt','r') as f:
	data = f.read()  # 不带参数表示默认读取最长内容
	print(test)

numpy 模块方法

import numpy as np
 
test=np.arange(0,10,0.5).reshape(4,-1)

# np.savetxt() 方法保存为整数,以逗号分隔
np.savetxt("test.txt", test, fmt="%d", delimiter=",")

# np.loadtxt() 方法读取内容,以逗号分隔
data = np.loadtxt("test.txt", delimiter=",")
print('data=\n', data)

os 模块方法

import os

# 先用 os.open() 方法打开(不存在则创建)一个文件,再用 os.write() 方法写入内容
f = os.open("test.txt", os.O_RDWR|os.O_CREAT)
os.write(f, str.encode('hello world!'))
os.close(f)

# 先用 os.open() 方法打开一个文件,再用 os.read() 方法读取内容
f = os.open("test.txt", os.O_RDWR)
data = os.read(f, 16)
print(data)
os.close(f)

# os.getcwd() 方法获取当前工作目录
os.getcwd()

# os.rename() 方法更改文件名称
os.rename('test.txt', 'train.txt')

# os.chdir() 方法改变当前工作目录
os.chdir('/home')

# os.remove() 方法删除文件
os.remove('test.txt')

# os.mkdir() 方法创建单层目录,如果该目录已存在会抛出异常
os.mkdir('test')

csv 模块方法

import csv

# 先用 open() 方法打开(不存在则创建)一个文件,再用 csv.writer() 和 writerow() 方法写入内容
with open('test.csv', 'w', newline='') as f:
 # csv.writer() 方法创建
 fWriter = csv.writer(f)
 # writerow() 方法逐行写入
 fWriter.writerow(['ID', '姓名'])
 fWriter.writerow(['1','张三'])
 fWriter.writerow(['2','李四'])

# 先用 open() 方法打开一个文件,再用 csv.reader() 方法读取内容(读取 csv 文件返回的是迭代类型)
with open('test.csv','r') as f:
 data = csv.reader(f)
 for i in data:
 	print(i)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值