python读取txt文件内容,写入csv文件中去。

这篇具有很好参考价值的文章主要介绍了python读取txt文件内容,写入csv文件中去。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

txt文件中的内容大概是这样的:
2.在图3中,当开关断开时,R1、R2_______(串联/并联),当开关闭合时,被短路。开关由断开转为闭合时,总电阻,总电流_______,通过R2的电流_______(变大/变小/不变)。
3.如图3,当开关闭合时,R2两端电压为3V,若R2=10Ω,则电流为_______。断开开关后,R2两端电压为1V,则电流为_______,此时R1两端电压为_______, R1=
4.如图3,当开关闭合时,电流为0.6V,若R2=10Ω,则电源电压为
,断开开关后,电流为0.2V,则总电阻R1=
5.在图4中,当开关断开时,被断路,当开关闭合时,R1、R2(串联/并联)。开关由断开转为闭合时,总电阻
,总电流_______,通过R2的电流_______(变大/变小/不变)。

第一步:
将txt文件读取进来
第二步:
将其中的下划线替换为括号。
第三步:
将读取进来的文件按照题目标号分成列表。例如 从2.开始,截取到3.结束(这里面的‘.’不是普通的点,我用ord(.)查看了他对应的数字,和普通的英文句号不同,正是因为这样我才有机会截取出来)。这样就可以将一道完整的题目存到一个列表list1中的元素里面了。
第四步:
将list1中的元素写入到csv格式的文件中去,这样有助于我后续处理。文章来源地址https://www.toymoban.com/news/detail-403210.html

import csv


f=open(r'C:\Users\User\mu_code\新建文本文档.txt','r',encoding="utf-8")
nei_rong = f.read()
nei_rong_list=[]

# for i in range(3):
#     string1=str(a)+'.'
#     nei_ronglist.append(str(a)+'.'+nei_rong.split(string1,1)[1])
#     a=a+1

b='____________________________________________________________'
for i in range(60):
    nei_rong=nei_rong.replace(b,'(   )')  
    #replace 的作用在字符串中寻找b字符,如果有就全部替换掉
    b=b.replace('_','',1)
    #replace 中的1代表想替换几个,代表替换的数量,这个循环的作用是:在字符串中寻找‘_’,先寻找最长的
    #再将b中的一个下划线去掉,b变短了一截,在其中寻找短一截的b。由最长至最短寻找,逐渐的将nei_rong
    #中的长短不一的下划线替换魏括号。
    print(b)
# nei_rong=nei_rong.replace('______','(   )')
# nei_rong=nei_rong.replace('_______','(   )')
# nei_rong=nei_rong.replace('_________','(   )')
# nei_rong=nei_rong.replace('__________','(   )')
# nei_rong=nei_rong.replace('___________','(   )')
# nei_rong=nei_rong.replace('____________','(   )')
# nei_rong=nei_rong.replace('_____________','(   )')
# nei_rong=nei_rong.replace('______________','(   )')
# nei_rong=nei_rong.replace('_______________','(   )')
# nei_rong=nei_rong.replace('________________','(   )')
# nei_rong=nei_rong.replace('_________________','(   )')
a=2
for i in range(20):
    #a最开始等于2,并且不断增加。find函数找到字符串nei_rong中的元素 2.,然后再去寻找3. 并且将这些元
    #素的
    #序号存储在start中和end中
    start=nei_rong.find(str(a)+'.')
    end=nei_rong.find(str(a+1)+'.')
    #这里对字符串进行了截取,将其中一部分截取出来,放在str1中。str1中存储的就是一道完整的电学题目。
    str1=nei_rong[start:end]#这里注意截取要使用冒号
    nei_rong_list.append(str1)#截取一道题目,放在列表种一道题目
    a=a+1



with open(r'C:\Users\User\mu_code\test.csv','w')as f:
    f_csv = csv.writer(f)
    for i in range(len(nei_rong_list)):
        #这里有两个地方容易错误,writerow写成writerows,还有就是writerow()括号里面的内容要加上[],不然使用
        #excel打开的时候发现每个单元格里面都只有一个字符。
       f_csv.writerow([nei_rong_list[i]])
    
    

到了这里,关于python读取txt文件内容,写入csv文件中去。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python基础】一文搞懂:Python 中 csv 文件的写入与读取

    在数据处理和数据分析领域,CSV (逗号分隔值) 文件是一种常见的文件格式,用于存储表格数据。Python 通过内置的 csv 模块提供了对 CSV 文件的读写支持,使得处理这种类型的文件变得简单高效。本文将详细介绍如何在 Python 中进行 CSV 文件的读取和写入操作。 CSV 文件是一种简

    2024年04月25日
    浏览(46)
  • Python两种读取txt与csv文件方式(利用numpy处理数据)

    一共80个数据(只截取前10个数据) 在excel中显示的内容 在pycharm中显示的内容 一共80个数据 在记事本中显示的内容 在pycharm中显示的内容 1、读取所有内容 data_pd打印结果 2、数据转为numpy data_np打印结果 1、读取所有内容 data_pd打印结果 2、数据转为numpy data_np打印结果 1、读取所

    2023年04月11日
    浏览(59)
  • Python - 读取pdf、word、excel、ppt、csv、txt文件提取所有文本

    本文对使用python读取pdf、word、excel、ppt、csv、txt等常用文件,并提取所有文本的方法进行分享和使用总结。 可以读取不同文件的库和方法当然不止下面分享的这些,本文的代码主要目标都是:方便提取文件中所有文本的实现方式。 这些库的更多使用方法,请到官方文档中查

    2024年02月13日
    浏览(125)
  • 利用Python的csv(CSV)库读取csv文件并取出某个单元格的内容的学习过程

    csv库在python3中是自带的。 利用它可以方便的进行csv文件内容的读取。 注意:要以 gbk 的编码形式打开,因为WPS的csv文件默认是 gbk 编码,而不是 utf-8 。 表头为第1行,现在要读取并打印出第2行的内容,并附加上表头信息的代码如下: 运行效果如下: 如果要读取第3行的内容

    2024年01月16日
    浏览(47)
  • Java 读取,写入csv文件

    本人因为业务需要,需要对csv类的数据文件进行处理,下面就直接上一下代码,希望能帮到各位; 读取csv文件 过程很简单: 1.就是根据提供的文件路径判断文件是否存在; 2.如果存在开始用流读取文件内容; 3.读取到文件内容之后就开始处理相应的数据; 写入文件 整体流程

    2024年02月11日
    浏览(61)
  • 【Python】将矩阵、字典和张量存到txt文件中去

    A.txt---------存储的txt文件名称 B-------------要存储的矩阵 举例: Test.txt文件中内容 其中,F:Five_viewTr_neg.txt为存储文件位置 其中,test_data为tensor类型

    2024年02月11日
    浏览(36)
  • C++ 写入txt文件内容并追加内容

    咨询通义千问的“C++ 写入txt文件内容并追加内容”: 可以使用ofstream类来写入txt文件内容。若想追加内容,可以使用ios::app标志来创建输出流对象,然后在写入时将其设置为ios::app。以下是一个示例代码: 在这个例子中,我们创建了一个名为“example.txt”的输出流对象,并将

    2024年02月11日
    浏览(45)
  • python读取.txt文件中某些关键字后面的内容 并根据该数据画图

    感谢一下悦姐帮忙 然后画图,其实两个代码可以放在一个里面 最后贴个图:

    2024年02月09日
    浏览(45)
  • [excel与dict] python 读取excel内容并放入字典、将字典内容写入 excel文件

    一 读取excel内容、并放入字典 1 读取excel文件 2 读取value,舍弃行号 3 读取为字典 一 读取excel内容、并放入字典(完整代码) 二、将字典内容写入 excel文件 1 假设已有字典内容为: 即student列表里有4个字典, 第一个字典里面有3对key-value \\\"num\\\": 1, \\\"name\\\": \\\"cod1\\\", \\\"wfm\\\": 0.1 2 导入Workb

    2024年02月04日
    浏览(51)
  • Python中使用csv读取csv文件中的指定列

    第一种方法,使用next()获取列名,然后使用index定位列名 另一种方法是使用csv.DictReader()函数,将csv文件的每一行读成字典,代码更为简洁。

    2024年02月04日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包