python:写入和读取.txt文件

写入:

    f = open('{0}/{1}.txt'.format(directory, username), mode='w')    
    f.write(password)
import os

def createDirectoryStructure():
	directory = 'test1'
	if not os.path.exists(directory):
		os.makedirs(directory)
	directory = 'test2'
	if not os.path.exists(directory):
		os.makedirs(directory)

def data():
	createDirectoryStructure()
	dir = ['test1','test2']
	user = ['a','b','c','d']
	for directory in dir:
		for username in user:
			process(directory,username)
			print()

def process(directory,username):
	filename = '{0}/{1}.txt'.format(directory,username)
	s = "123"
	file = open(filename, 'w') 
	file.write(s)
	file.close()

if __name__ == '__main__':
	data()

在这里插入图片描述

读取:

    f = open('{0}/{1}.txt'.format(dir, username), mode='r')    
    psw = f.read()
import os

def createDirectoryStructure():
	directory = 'test'
	if not os.path.exists(directory):
		os.makedirs(directory)

def data():
	createDirectoryStructure() #新建文件夹
	
	w = 'test/w.txt' #定义文件名
	something = 'asdfgh' 
	file = open(w, 'w') #生成并打开新文件,'w'表示写入
	file.write(something) #写入字符串
	file.close()
	
	file = open(w, 'r') #'r'表示读取
	s = file.read() #读取txt中字符串内容
	print(s)

if __name__ == '__main__':
	data()

输出:
asdfgh

import os

def createDirectoryStructure():
	directory = 'test'
	if not os.path.exists(directory):
		os.makedirs(directory)

def data():
	createDirectoryStructure()
	
	list = ['a','b','c']

	w = 'test/f.txt'

	file = open(w, 'w')
	#逐行写入
	for s in list:
		file.writelines(s)
		file.write('\n')
	file.close()
	
	file = open(w, 'r')
	s = file.readlines()
	#逐行输出
	for line in s:
		print(line)

if __name__ == '__main__':
	data()
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值