精华内容
下载资源
问答
  • 如何使用python将数据写入txt文件

    万次阅读 多人点赞 2019-04-28 16:44:14
    python(如何将数据写入本地txt文本文件) python中文件写入TXT Python中将变量按行写入txt文本中 python把变量写入txt文件。 Python读写文件 python文件操作 Python之文件读写 Python程序输出到文件中 python把一个...

    参考:

    1. Python中文件的读取和写入
    2. PYTHON将list或/dict对象写入txt/json文件
    3. python(如何将数据写入本地txt文本文件)
    4. python中文件写入TXT
    5. Python中将变量按行写入txt文本中
    6. python把变量写入txt文件。
    7. Python读写文件
    8. python文件操作
    9. Python之文件读写
    10. Python程序输出到文件中
    11. python把一个unicode字符串写入文件为什么会报错?

    从文件中读取数据

    读取整个文件

    这里假设在当前目录下有一个文件名为’pi_digits.txt’的文本文件,里面的数据如下:

    3.1415926535
    8979323846
    2643383279
    • 1
    • 2
    • 3
    with open('pi_digits.txt') as f: # 默认模式为‘r’,只读模式
        contents = f.read() # 读取文件全部内容
        print contents # 输出时在最后会多出一行(read()函数到达文件末会返回一个空字符,显示出空字符就是一个空行)
        print '------------'
        print  contents.rstrip() # rstrip()函数用于删除字符串末的空白
    • 1
    • 2
    • 3
    • 4
    • 5
    3.1415926535
    8979323846
    2643383279
    
    ------------
    3.1415926535
    8979323846
    2643383279
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    逐行读取

    可以通过循环来实现逐行读取数据:

    with open('pi_digits.txt') as f:
        for line1 in f:
            print line1 # 每行末尾会有一个换行符
        print '------------'
        for line2 in f:
            print line2.rstrip() # 此时文件已经读完,line2指向文本末尾,因此不会有输出
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    3.1415926535
    
    8979323846
    
    2643383279
    
    ------------
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    读取文件时相当于有一个指针在记录读取的位置,数据读到哪,这个指针就指到哪边,继续读取数据时会从该位置继续读取,因此上面代码中第二个循环中输出为空。将上述代码稍加修改如下:

    with open('pi_digits.txt') as f:
        for line1 in f:
            print line1
        print '------------'
    
    with open('pi_digits.txt') as f: # 需要重新打开文本进行读取
        for line2 in f:
            print line2.rstrip() # 删除字符串末尾的空白
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    3.1415926535
    
    8979323846
    
    2643383279
    
    ------------
    3.1415926535
    8979323846
    2643383279
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    上述代码相当于第一次读取完后关闭该文件又重新打开进行读取。逐行读取数据也可以用readline()函数,如下:

    with open('pi_digits.txt') as f: 
        # readline()每一次读取一行数据,并指向该行末尾
        line1 = f.readline() # 读取第一行数据(此时已经指向第一行末尾)
        line2 = f.readline() # 从上一次读取末尾开始读取(第二行)
    
        print line1.rstrip()
        print line2.rstrip()
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    3.1415926535
    8979323846
    
    • 1
    • 2

    有时候我们想要一次性读取全部数据并且按分开存储以便于后续的操作,当然用上面的循环可以实现,但python提供了更简单的方法readlines():

    with open('pi_digits.txt') as f: 
        lines = f.readlines() # 读取文本中所有内容,并保存在一个列表中,列表中每一个元素对应一行数据
    print lines # 每一行数据都包含了换行符
    
    print '------------'
    for line in lines:
        print line.rstrip()   
    print '------------'
    pi_str = '' # 初始化为空字符
    for line in lines:
        pi_str += line.rstrip() #字符串连接
    print pi_str
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    
    ['3.1415926535\n', '8979323846\n', '2643383279\n']
    ------------
    3.1415926535
    8979323846
    2643383279
    ------------
    3.141592653589793238462643383279
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    写数据到文件

    写数据有几种不同的模式,最常用的是w’, ‘a’, 分别表示擦除原有数据再写入和将数据写到原数据之后:

    filename = 'write_data.txt'
    with open(filename,'w') as f: # 如果filename不存在会自动创建, 'w'表示写数据,写之前会清空文件中的原有数据!
        f.write("I am Meringue.\n")
        f.write("I am now studying in NJTECH.\n")
    • 1
    • 2
    • 3
    • 4

    此时会在当前路径下创建一个’write_data.txt’的文本文件,并向文件中写入数据如下:

    I am Meringue.
    I am now studying in NJTECH.
    • 1
    • 2

    下面继续在该文件中加入新数据:

    with open(filename,'a') as f: # 'a'表示append,即在原来文件内容后继续写数据(不清楚原有数据)
        f.write("I major in Machine learning and Computer vision.\n")
    • 1
    • 2

    此时的文件内容为:

    I am Meringue.
    I am now studying in NJTECH.
    I major in Machine learning and Computer vision.
    • 1
    • 2
    • 3
    展开全文
  • tp5中如何将数据库数据写入文件 ** $data = Db::name(‘yydq’)->select(); foreach($data as k=>k=>k=>v){ $word = $v[‘head’]; $yy = ‘https://www.123.com/’. word.′/′.′<br>′;//...

    tp5中如何将数据库数据写入文件

    $data = Db::name('yydq')->select();
     foreach($data as $k=>$v){
                $word = $v['head'];
                $yy = 'https://www.123.com/'. $word .'/'. '<br>'
    			//第一种方法
                $link="./../public/uploads/robot";    
                if (!file_exists($link)) {
                    mkdir($link);
                }
                //$data看情况定
                $date=date('Ymd');
                $nlink=$link.'/'.$date.'.txt';
                $rizhi=fopen($nlink, 'a+');
                fwrite($rizhi, $yy);
                fclose($rizhi);
            }
    第二种
    数据量大:
    ini_set ('memory_limit', '9999980000000000000000000M');
    时间长:
    set_time_limit(3000000000000);
            $data = Db::name('yd')->select();
            $hang = 0;
            $file_conut = 0;
            foreach($data as $key=>$v){
                $word = $v['word'];
                $words = preg_replace('/ /', '_', $word);
                $yq = 'https://www.123.com/'. $words .'/'. '<br>';
                if($hang % 200000 == 0){
                    $file_conut++;
                }
                file_put_contents('./../public/uploads/shuju/yinghan' . $file_conut . '.txt',$yq,FILE_APPEND);
                $hang++;
            }
    
    展开全文
  • public Form1() { InitializeComponent(); Stopwatch sw = new Stopwatch(); sw.Start(); //string filePath = @"D:\cp.bin";...产生的数据有1.29G,我想分割成几块写入文件,而不是一个字节写入
  • Shell 使用 echo 将数据写入文件

    万次阅读 2018-05-24 17:30:01
    Shell脚本入门(十二) - 将数据写入文件 ...今天我们来看一下怎样将数据写入文件中,还记得前面输出信息使用的echo命令吗? 输出到文件同样使用这个命令: 1. 写入文件 示例: [java] view plain copy...

    Shell脚本入门(十二) - 将数据写入文件


    Linux学习笔记——如何使用echo指令向文件写入内容





    今天我们来看一下怎样将数据写入文件中,还记得前面输出信息使用的echo命令吗?

    输出到文件同样使用这个命令:

    1. 写入文件

    示例:

    1. #!/bin/bash  
    2.   
    3. echo ”write to file.”  
    4.   
    5. echo ”iput your name:”  
    6. read y_name  
    7.   
    8. echo ”Hello,${y_name}” > f_users.bat  
    #!/bin/bash
    
    echo "write to file."
    
    echo "iput your name:"
    read y_name
    
    echo "Hello,${y_name}" > f_users.bat
    

    我们这里使用 > 将信息重定向到了f_users.bat这个文件中


    如果原来已经有一个同名的文件,使用大于号(>)会覆盖这个文件


    2. 追加信息

    我们使用 >>可以向文件中追加信息

    示例:

    1. #!/bin/bash  
    2.   
    3. echo ”write to file.”  
    4.   
    5. echo ”iput your name:”  
    6. read y_name  
    7.   
    8. echo ”Hello,${y_name}” >> f_users.bat  
    #!/bin/bash
    
    echo "write to file."
    
    echo "iput your name:"
    read y_name
    
    echo "Hello,${y_name}" >> f_users.bat
    



    3. 显示文件中的内容

    1. #!/bin/bash  
    2.   
    3. echo ”显示文件中的信息”  
    4.   
    5. echo ”f_users.bat”  
    6. echo ”—————”  
    7.   
    8. cat f_users.bat  
    #!/bin/bash
    
    echo "显示文件中的信息"
    
    echo "f_users.bat"
    echo "---------------"
    
    cat f_users.bat
    

    好了,简单的文件操作先到这

            </div>
                </div>
            </article>
    
    展开全文
  • 现在想要从chrome浏览器中用javascript将数据写入xml文件中,可是差了很多资料都没有结果,所以请各位大神指点指点!!!
  • python如何将字典数据写入到csv文件中

    千次阅读 热门讨论 2020-05-11 10:51:37
    废话不多说,直接上代码: import csv header = ['name', 'age'] #数据列名 ...# a表示以“追加”的形式写入,如果是“w”的话,表示在写入之前会清空原文件中数据 # newline是数据之间不加空行 # encoding=

    废话不多说,直接上代码:

    import csv
    header = ['name', 'age'] #数据列名
    datas = [{'name': 'Tony', 'age': 17},
            {'name': '李华', 'age': 21}] # 字典数据
            
    # test.csv表示如果在当前目录下没有此文件的话,则创建一个csv文件
    # a表示以“追加”的形式写入,如果是“w”的话,表示在写入之前会清空原文件中的数据
    # newline是数据之间不加空行
    # encoding='utf-8'表示编码格式为utf-8,如果不希望在excel中打开csv文件出现中文乱码的话,将其去掉不写也行。
    with open('test.csv', 'a', newline='',encoding='utf-8') as f: 
        writer = csv.DictWriter(f,fieldnames=header) # 提前预览列名,当下面代码写入数据时,会将其一一对应。
        writer.writeheader()  # 写入列名
        writer.writerows(datas) # 写入数据
    

    PS:如果将参数**encoding=‘utf-8’**去掉的话,那么在pycharm里面显示csv数据的时候可能会出现乱码,这样一来还得加上,因为python的默认编码格式是utf-8,而excel文件编码格式是gbk,两者不兼容,建议加上encoding='utf-8’参数。如果不想excel中的csv文件乱码的话,建议将csv文件以记事本的方式打开,另存为ANSI格式即可。如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 一、读写txt文件 1、打开txt文件 file_handle=open('1.txt',...#w模式打开文件,如果而文件中数据,再次写入内容,会把原来的覆盖掉 2、向文件写入数据 第一种写入方式: # 2.1 write 写入 #\n 换行符 file_ha
  • #w模式打开文件,如果而文件中数据,再次写入内容,会把原来的覆盖掉 2、向文件写入数据 第一种写入方式: # 2.1 write 写入 #\n 换行符 file_handle.write('hello word 你好 \n') 第二种写入方式: # 2.2 ...
  • python(如何将数据写入本地txt文本文件

    万次阅读 多人点赞 2018-01-24 18:12:20
    一、读写txt文件 1、打开txt文件 file_handle=open('1.txt',mode='w') 上述函数参数有(1....#w 只能操作写入 r 只能读取 a 向文件追加 ...#w模式打开文件,如果而文件中数据,再次写入内容,会把原来的
  • 文件名,mode模式)mode模式有以下几种:#w 只能操作写入 r 只能读取 a 向文件追加#w+ 可读可写 r+可读可写 a+可读可追加#wb+写入进制数据#w模式打开文件,如果而文件中数据,再次写入内容,会把原来的覆盖掉2、向...
  • 这篇文章主要介绍了如何将python中文件写入TXT,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧1.自己写入txt直接上核心代码:with open("douban.txt","w") as f:...
  • 如何将pandas.dataframe的数据写入文件中

    万次阅读 多人点赞 2018-04-16 15:31:21
    导入实验常用的python包。如图2所示。【import pandas as pd】pandas用来做数据处理。【import numpy as np】numpy用来做高维度矩阵...3、pandas数据写入到csv文件中:【names = [‘Bob’,’Jessica’,’Mary’,’Jo...
  • 文件名,mode模式)mode模式有以下几种:#w 只能操作写入 r 只能读取 a 向文件追加#w+ 可读可写 r+可读可写 a+可读可追加#wb+写入进制数据#w模式打开文件,如果而文件中数据,再次写入内容,会把原来的覆盖掉...
  • 文件名,mode模式)mode模式有以下几种:#w 只能操作写入 r 只能读取 a 向文件追加#w+ 可读可写 r+可读可写 a+可读可追加#wb+写入进制数据#w模式打开文件,如果而文件中数据,再次写入内容,会把原来的覆盖掉...
  • 我在做蓝牙bluedroid a2dp sink端获取音频数据,从bluedroid层的audio_a2dp_hw通过socket传过来的数据如何判断是pcm音频数据?如果是pcm数据,不做任何处理,直接其写道文件中,是否可以播放?
  • 以下脚本所需内容写入名为  /tmp/output.txt  的文件中: # ! /bin/ bash OUT = /tmp/ output . txt echo "Starting my script..." echo "Doing something..." cat EOF > $OUT Status of backup as ...
  • 初识Python之将数据写入文件

    千次阅读 2019-02-15 12:59:02
    上一篇介绍了从文件中读取数据,这一篇我们来说说如何数据写入文件中 存数据的最简单的方式之一是其写入到文件中 上一篇我们用到的函数是read(),那么这一篇我们用到的函数叫做write() 回顾: with open('E:\\...
  • 文件名,mode模式)mode模式有以下几种:#w 只能操作写入 r 只能读取 a 向文件追加#w+ 可读可写 r+可读可写 a+可读可追加#wb+写入进制数据#w模式打开文件,如果而文件中数据,再次写入内容,会把原来的覆盖掉2、向...
  • 文件名,mode模式)mode模式有以下几种:#w 只能操作写入 r 只能读取 a 向文件追加#w+ 可读可写 r+可读可写 a+可读可追加#wb+写入进制数据#w模式打开文件,如果而文件中数据,再次写入内容,会把原来的覆盖掉2、向...
  • 读取出来.shp文件的数据后保存在一个链表如何将链表内容写入文件
  • 这是Java示例,演示如何将UTF-8编码的数据写入文本文件–“ c:\\ temp \\ test.txt ” PS符号“ ??” 是一些中文和日文的“ UTF-8”数据 package com.mkyong; import java.io.BufferedWriter; import java.io....
  • 在开发单机游戏的时候,想游戏数据存到json文件中,但是一直查不到如何写入数据到json文件中,查api也没看到相关文件流操作的api,希望有所指点,谢谢!
  • package com.example.edittext.readandwrite; public class Student { private String name; private String age; public Student(String name, String age) { super(); this.name = name;...}
  • 如何将数据从Pandas DataFrame写入HTML文件,今天番茄加速就来讲一下。 读取HTML 我们可以使用read_html()函数读取HTML文件的表。此函数将HTML文件的表作为Pandas DataFrames读取。它可以从文件或URL读取。 从...
  • 现在有个需求就是通过flink读取csv文件然后生成hfile文件,求如何实现
  • 问题: 现在有一个文件夹 里面有50个左右的txt文件 每个文件大概三万行 两列 第一列是字符串 第二列是浮点数字 我只需要读第二列 ...1 MATLAB如何遍历一个文件夹里的所有函数 2 如果按照文件名创建一个变量?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,777
精华内容 710
关键字:

如何将数据写入文件中