在'w'写入模式下,当我们下次写入变量时,会覆盖原本txt文件的内容,这肯定不是我们想要的。TXT有一个追加模式'a',可以实现多次写入:
f = open('E:/test.txt','a')
f.write('the second writing...')
Out[6]: 21
f.close()
结果如图:
如果要按行写入,我们只需要再字符串开头或结尾添加换行符'\n'即可:
f = open('E:/test.txt','a')
f.write('\nthe third writing...')
Out[9]: 21
f.close()
结果如图:
如果想要将多个变量同时写入一行中,可以使用writelines()函数:
f = open('E:/test.txt','a')
f.writelines(['\nthe fourth writing...',',','good'])
f.close()
结果如图:
Python教程:[56]写入txt
Python教程:[57]txt追加模式
先看一个简单的例子:将变量写入txt文本中f = open('E:/test.txt','w')f.write('hello world!')Out[3]: 12f.close()结果如图:那么如何将变量按行写入呢?在'w'写入模式下,当我们下次写入变量时,会覆盖原本txt文件的内容,这肯定不是我们想要的。TXT有一个追加模式'a',可以实现多次写入:f =
那么如何将
变量
按行
写入
呢?
在’w’
写入
模式下,当我们下次
写入
变量
时,会覆盖原本
txt
文件的内容,这肯定不是我们想要的。
TXT
有一个追加模式’a’,可以实现多次
写入
:
f = open('E:/test.
txt
','a')
f.write('the second writing...')
Out[6]: 21
f.close()
结果如图:
如果要
按行
写入
,我们只需要再字符串开头或结
这次给大家带来
Python
怎么将
变量
按行
写入
txt
格式里,
Python
将
变量
按行
写入
txt
格式的注意事项有哪些,下面就是实战案例,一起来看一下。
先看一个简单的例子:将
变量
写入
txt
文本
中
f = open('E:/test.
txt
','w')
f.write('hello world!')
Out[3]: 12
f.close()
结果如图:
那么如何将
变量
按行
写入
呢?
在’w’...
/********** Begin *********/
FILE * pfile = fopen("in.
txt
","w");
fprintf(pfile,"HelloWorld");
fclose(pfile);
/********** End **********/
有时我们会遇到需要
按行
读取
文本
的情况,我们要读取
txt
文件获得数据,并把数据的
按行
或者按列存放到另一个
txt
文件
中
,从而生成特征和类别标签。下面使用
Python
3实现从
txt
文件
中
读取指定行并按列
写入
的方法 。
首先,创建一个
txt
文件用于测试案例:
1、读取任意指定行,并按列
写入
这里指定读取第一行和第二行的数据,并将数据间隔两个空格或者其他符号后,按列输出。关于读取方式有很多种,可自行修改。
python
逐行读取文件内容的三种方法_zhengxiangwen的博客-CSDN博客_
python
#读取单行
文本
def file_read(line_target):#传入的参数为要获取
文本
的目标行数
with open('Test.
txt
', 'r',encoding='utf-8') as file:#打开指定
文本
文件
for num, line in enumerate(file):#num从0开始循环,所以对应的行数要减一
if num == line_target-1:#当行数循环到等于传入的参数值减一时,返回这一行的
文本
内
# 连接MySQL数据库
db = MySQLdb.connect(host="localhost", user="username", passwd="password", db="database_name", charset="utf8")
cursor = db.cursor()
# 读取
txt
文件
with open('data.
txt
', 'r') as f:
lines = f.readlines()
# 将数据插入MySQL表
中
for line in lines:
data = line.strip().split(',')
sql = "INSERT INTO table_name(col1, col2, col3) VALUES ('%s', '%s', '%s')" % (data[0], data[1], data[2])
cursor.execute(sql)
db.commit()
# 关闭数据库连接
db.close()
这段代码假设
txt
文件
中
每行数据由三个字段组成,用逗号隔开,插入到MySQL表的三列分别为col1、col2、col3。具体根据自己的需求修改代码。