读取txt_读取txt文件 - CSDN
精华内容
参与话题
  • Python之读取TXT文件的三种方法

    万次阅读 多人点赞 2017-04-14 16:55:54
    #read txt method one f = open("./image/abc.txt") line = f.readline() while line: print line line = f.readline() f.close() 方法二: #read txt method two f = open("./image/abc.txt") for

    方法一:

    #read txt method one
    f = open("./image/abc.txt")
    line = f.readline()
    while line:
        print line
        line = f.readline()
    f.close()
    
    

    方法二:

    #read txt method two
    f = open("./image/abc.txt")
    for line2 in open("./image/abc.txt"):
        print line2



    方法三:

    #read txt method three
    f2 = open("./image/abc.txt","r")
    lines = f2.readlines()
    for line3 in lines:
        print line3


    1、如果TXT文件中有两列,可以设定数组,然后分别获取数据

    2、上述文件使用的是相对路径,当然也可以使用绝对路径


    展开全文
  • C++读写txt文件(基本操作1)

    万次阅读 多人点赞 2019-06-12 20:05:27
    本博客主要写了用C++读写txt本文的基本操作,最简单的写入和读出两个基本操作。 本程序的功能是向Test.txt文件文件写入字符串"This is a Test12!"和读取字符串"This is a Test12!",并且将读取到的字符串存到temp...

    本博客主要写了用C++读写txt本文的基本操作,最简单的写入和读出两个基本操作。

    本程序的功能是向Test.txt文件文件写入字符串"This is a Test12!"和读取字符串"This is a Test12!",并且将读取到的字符串存到temp变量(char型变量),且输出到控制台窗口进行显示。

     

    注意:

    1.1当创建ofstream对象后,可以像操作cout一样操作这个对象,也就是可以把ofstream的对象当做cout一样进行输出。

    1.2当创建ifstream对象后,可以像操作cin一样操作这个对象,也就是可以把ifstream的对象当做cin一样进行输入。

     

    一、用C++读写txt文件程序代码如下:

     

    #include<fstream>

    #include<iostream>

    using namespacestd;

     

    int main()

    {

       // *************************txt文件*******************************

       //ofstream OutFile;            //实例一个写文件对象

       //OutFile.open("Test1.xlsx");     //创建一个Test.txt文本,并且打开Test.txt文件

       ofstream OutFile("Test.txt"); //利用构造函数创建txt文本,并且打开该文本

       OutFile << "This is a Test12!";  //把字符串内容"This is a Test!",写入Test.txt文件

       OutFile.close();            //关闭Test.txt文件

     

       // *************************txt文件*******************************

       ifstream readFile("Test.txt");

       chartemp[1024] = {0};

       readFile >>temp;           //遇到空格输出停止,空格后的内容无法输出,'\0'是截止符,如图3所示

       //readFile.getline(temp, 8, 0);   //可以输出空格,遇到delim符号才截止。 最后一个参数0表示文本框遇到空字符(ASCLL码为32,文本框不可能有空字符)截止符。不加第三个参数0时,表示'\n'为截止符('\n'也是换行符)。如图4所示

       cout << temp<< endl;

       readFile .close();

     

       system("PAUSE");

       return 0;

    }

     

    二、程序执行结果

    执行txt文件程序后,在工程文件夹下面,将会生成一个Test文件,如图1所示。并且将字符串"This is a Test12!"写入Test.txt文本文件中,如图2所示。

    执行txt文件程序后,将从Test文本文件读取到的内容存到temp变量(char型变量)中,同时输出到控制台窗口,如图3和图4所示。图3只能输出连续字符串,遇到空格或者'/0'截止。图4将输出Test文本文件内所有内容,直到遇到delim才会截止输出。

     

    图1  生成Test文本

     

     

     

    图2  Test文本写入的内容

     

    图3  Test文本读出的内容('/0'是截止符)

     

    图4  Test文本读出的内容(delim是截止符)

     

    参考内容:

    http://www.cnblogs.com/uniqueliu/archive/2011/08/03/2126545.html

    展开全文
  • C语言读取txt文件实例

    万次阅读 多人点赞 2018-06-07 16:09:00
    本文主要总结用C语言来读txt文本的内容,具体的步骤如下所述。1.1建一个.c源文件,赋值如下代码。#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;#define MAX...

    本文主要总结用C语言来读txt文本的内容,具体的步骤如下所述。


    1.1建一个.c源文件,复制如下代码。

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #define MAX_LINE 1024
    int main()
    {
     char buf[MAX_LINE];  /*缓冲区*/
     FILE *fp;            /*文件指针*/
     int len;             /*行字符个数*/
     if((fp = fopen("test.txt","r")) == NULL)
     {
     perror("fail to read");
     exit (1) ;
     }
     while(fgets(buf,MAX_LINE,fp) != NULL)
     {
     len = strlen(buf);
     buf[len-1] = '\0';  /*去掉换行符*/
     printf("%s %d \n",buf,len - 1);
     }
      return 0;
    }


    1.2在.c源文件同目录下,新建一个名为test.txt的文本文件,在其中随意写入内容,比如我写入的内容为:

    I an a string! 1234567



    1.3在cygwin下,敲入如下指令进行编译,生成.exe可执行程序,如下图所示:

    gcc write_txt.c -o write_txt.exe





    1.4继续在cygwin下,敲入如下指令,执行.exe可执行程序,结果如下图所示:

    ./write_txt



    由上面结果可知,该程序正确读出了test.txt文本文件的内容!



    参考内容:

    https://blog.csdn.net/baidu_29950065/article/details/51659913?yyue=a21bo.50862.201879(重点参考)

    https://blog.csdn.net/u010925447/article/details/75046810

    展开全文
  • 读取txt文件的内容

    2018-01-11 15:25:35
    import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.HashMap; import java.util.Iterator; import java.util.Map;...import java.util.Map.Entry;...
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Map.Entry;
    
    public class txttest {
    	/**
    	 * 读取txt文件的内容
    	 * 
    	 * @param file
    	 *            想要读取的文件对象
    	 * @return 返回文件内容
    	 */
    	public static String txt2String(File file) {
    		StringBuilder result = new StringBuilder();
    		try {
    			BufferedReader br = new BufferedReader(new FileReader(file));// 构造一个BufferedReader类来读取文件
    			String s = null;
    			while ((s = br.readLine()) != null) {// 使用readLine方法,一次读一行
    				result.append(s + System.lineSeparator());
    			}
    			br.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return result.toString();
    	}
    
    	public static void main(String[] args) {
    		File file = new File("D:/errlog.txt");
    		System.out.println(txt2String(file));
    		String[] strs = txt2String(file).split("\n");
    		String[] ss = null;
    		Map<String, String> map = new HashMap<String, String>();
    		for (String string : strs) {
    			ss = string.split(" ");// 每一行的数据
    			for (String string2 : ss) {
    				String[] sc = string2.split(":");// 属性
    				System.out.println(sc[0] + "&" + sc[1]);
    				String key = sc[0].trim();
    				String value = sc[1].trim();
    				map.put(key, value);//这里存进去的始终只有几个,存不全
    			}
    		}
    
    		System.out.println(map);
    		for (Entry<String, String> e : map.entrySet()) {
    			System.out.println(e.getKey() + "" + e.getValue());
    
    		}
    
    		Iterator<Entry<String, String>> it = map.entrySet().iterator();
    		while (it.hasNext()) {
    			Entry<String, String> entry = it.next();
    			System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
    		}
    		/*
    		 * for (Entry<String, String> entry : map.entrySet()) {
    		 * //Map.entry<Integer,String> 映射项(键-值对) 有几个方法:用上面的名字entry
    		 * //entry.getKey() ;entry.getValue(); entry.setValue();
    		 * //map.entrySet() 返回此映射中包含的映射关系的 Set视图。 System.out.println("key= " +
    		 * entry.getKey() + " and value= " + entry.getValue()); } for (String v
    		 * : map.values()) { System.out.println("value= " + v); }
    		 */
    	}
    }
    

    输出的内容:

    id:1 name:张三 sex:男
    id:2 name:李四 sex:男
    id:3 name:王五 sex:女
    id:4 name:赵六 sex:女
    id:5 name:周七 sex:男
    
    id&1
    name&张三
    sex&男
    
    id&2
    name&李四
    sex&男
    
    id&3
    name&王五
    sex&女
    
    id&4
    name&赵六
    sex&女
    
    id&5
    name&周七
    sex&男
    
    {id=1, sex=男, name=周七, id=5}
    id1
    sex男
    name周七
    id5
    key= id and value= 1
    key= sex and value= 男
    key= name and value= 周七
    key= id and value= 5
    
    errlog.txt
    id:1 name:张三 sex:男
    id:2 name:李四 sex:男
    id:3 name:王五 sex:女
    id:4 name:赵六 sex:女
    id:5 name:周七 sex:男
    

    哪位仁兄可以解答一下?
    展开全文
  • 读取txt乱码问题

    千次阅读 2018-04-09 18:18:21
    因为txt默认的选项是ANSI,即GBK编码。GBK和GB2312都是中文编码,在这里解释一下两者的区别。 总体说来,GBK包括所有的汉字,包括简体和繁体。而gb2312则只包括简体汉字。 GBK: &nbsp; 汉字国标扩展码,基本上...
  • 程序读取Txt   文件路径:   Appliction.dataPath 项目资源路径   Application.streamingAssetsPath    PC:项目资源路径下的streamingAssets文件夹(需要手动创建同名文件夹)“这个目录只能用...
  • java读取txt文件出现中文乱码

    万次阅读 2018-11-21 10:36:33
    在保证代码没有问题的前提下,读取txt文件出现了如下乱码。 解决方法: 1.查看文件代码的编码方式是否是ANSI(我使用的文本编辑器为EditPlus) 2.查看.txt文件的编码方式是否是ANSI 修改保存,结果如下 ...
  • python读取、写入txt文本内容

    万次阅读 多人点赞 2019-08-22 21:54:28
    读取txt文本 python常用的读取文件函数有三种read()、readline()、readlines() 以读取上述txt为例,看一下三者的区别 read() 一次性读全部内容 一次性读取文本中全部的内容,以字符串的形式返回结果 with open...
  • 【python】读取和输出到txt

    万次阅读 多人点赞 2018-07-30 17:19:49
    读取txt的数据和把数据保存到txt中是经常要用到的,下面我就总结一下。 读txt文件 python常用的读取文件函数有三种read()、readline()、readlines() 以读取上述txt为例,我们一起来看一下三者的区别 read() 一...
  • python读取txt文件

    万次阅读 2018-01-24 11:39:54
    with open('C:\\Users\\Administrator\\Desktop\\pythonio.txt') as read_file: content=read_file.read() print(content) 相比于原始文件,该输出唯一不同的地方是末尾多了一个空行。为何会多出这个空行...
  • java 读取txt文本,按照行读取内容

    千次阅读 2019-09-22 19:36:11
    public static Map<String,String> readFromTxtLine(String fileName) { List<TxtRow> list = new ArrayList<>(); BufferedReader reader = null; Map<String,String> map = n...
  • Java读取txt文件

    千次阅读 2018-09-14 16:28:40
    该方法实现的功能是:读取txt文件中的内容result,然后将result按18一分割存储到List集合中 public static void readTxtFile(String filePath) { File file = new File(filePath); //判断文件存在并且是文件 ...
  • Unity如何读写Txt文档

    千次阅读 2019-03-21 20:53:08
    filenames = Application.dataPath + @"\StreamingAssets\配置文件.txt" 多媒体项目中经常遇到需要加载配置文件的,这里我们使用readAllLines方法 public string ReadALine(string FileName, int linenumber) //...
  • Python3 读写txt文件

    万次阅读 2018-01-24 19:21:24
    # 读写txt文本文件 # 1.打开文件 # 使用Python内置的open打开txt文件 # open('要打开的文件名称', mode=' ') # w 只能操作写入 # r 只能读取 # a 向文件追加 # w模式打开文件,如果文件中有数据,再次...
  • MATLAB中读写txt文件

    千次阅读 2018-08-02 21:55:29
    读取 使用textread函数,具体示例如下: s = textread('E:\Project\documents\data.txt');   写入 使用fopen+fprintf函数,具体操作如下: fid=fopen('D:\Documents\MATLAB\data.txt','w'); fprintf(fid,'%...
  • Lua读写txt文件

    万次阅读 2016-03-01 23:07:33
    读写txt文件,主要用到的是io库的open函数,第一个参数为文件路径,第二个参数为打开方式,r表示读,w表示写,a(append)追加,b以二进制形式打开。1.读txt文件内容 local function readFile(fileName) local f = ...
  • django怎么读取txt文件

    2015-04-22 00:48:38
    我新建了一个名字为test的django工程,我想在test/test/文件下存放txt文件,并进行读写操作,不知道该怎么配置啊。没c币,也没法悬赏,大家帮帮忙吧,第一次接触django
  • 小程序读取本地txt文件的方法

    万次阅读 2019-08-02 12:21:46
    小程序读取本地txt文件的方法1、本地文件2、复制该文件到开发者可读写的文件夹3、读取可操作文件夹下的文件4、结果 小程序对用户文件的读取作了比较严格的限制,本文主要介绍如何用小程序读取由用户写好的txt文件。 ...
  • php写入和读取txt文件

    千次阅读 2019-02-25 20:38:06
    “w”:只能写入文件,不能读取文件(读取操作被忽略) “a”:只追加文件,与“w”类似,区别是“w”删除原有的内容,“a”不删除原有内容,只追加内容 3, filesize():判断一个文件大小,返回文件的字节数,为整型...
  • C# winform写入和读取TXT文件

    千次阅读 2016-12-15 16:41:40
    C# winform写入和读取TXT文件 string str;  str=this.textBox1.Text;  StreamWriter sw = new StreamWriter(Application.StartupPath +"\\txtwriter.txt", false);  sw.WriteLine(str
1 2 3 4 5 ... 20
收藏数 470,212
精华内容 188,084
关键字:

读取txt