读取txt文件内容两两结合,存储为dat文件

Posted 人工智能代码改变世界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取txt文件内容两两结合,存储为dat文件相关的知识,希望对你有一定的参考价值。

下面是一个简单的示例程序,演示如何读取一个txt文件的内容,将每两行结合成一行,并将结果写入一个dat文件中:

python
with open(\'input.txt\', \'r\') as input_file: with open(\'output.dat\', \'w\') as output_file: # 逐行读取输入文件内容 for line_number, line in enumerate(input_file): # 如果行号是偶数,将该行和下一行结合 if line_number % 2 == 0: try: next_line = next(input_file) output_file.write(f\'line.strip(),next_line.strip()\\n\') except StopIteration: # 如果到达文件结尾,不再继续读取下一行 output_file.write(f\'line.strip()\\n\') break

这个程序将txt文件的每两行结合成一行,并在它们之间添加一个逗号。输出文件是一个dat文件,其中每行包含两个txt文件中相邻的行。如果txt文件的行数为奇数,最后一行将不会被结合。

请注意,在此示例程序中,我们使用了Python中的文件I/O操作来打开输入和输出文件,并使用for循环逐行读取输入文件的内容。我们还使用try-except块来处理读取下一行时可能出现的StopIteration异常,以确保程序能够正常运行并处理不同长度的txt文件。

你可以根据自己的需要修改此程序,例如更改输入和输出文件的名称、更改结合行的方式或更改输出文件的格式。

从 Firebase 存储中读取文件的值/内容

【中文标题】从 Firebase 存储中读取文件的值/内容【英文标题】:Read value/content of a file from Firebase Storage 【发布时间】:2017-06-18 22:23:58 【问题描述】:

不使用下载功能是否可以读取文件的值?

代替:

storageRef.child('text.txt').getDownloadURL().then(function() 
  ...
);

类似:

storageRef.child('text.txt').getValue().then(function(value) 
  alert(value)
);

【问题讨论】:

你心目中的“阅读”和“下载”有什么区别?只需在下载 URL 上执行 XMLHttpRequest 即可。 【参考方案1】:

目前没有可用的功能,可以直接在 JavaScript 中读取 Firebase 存储中的文件而无需先下载。

如果您认为这真的有用,您可以提交功能请求here。

【讨论】:

【参考方案2】:

我在 Firebase 存储中获取文件内容时遇到了同样的问题,但最后我发现无法直接读取文件内容。 但是,我是这样做的。

  fileRef.getDownloadURL()
    .then(url => 
      var xhr = new XMLHttpRequest();
      xhr.responseType = 'json'; 
      xhr.onload = function(event) 
        var json= xhr.response;
        console.log(json);      // now you read the file content
      ;
      xhr.open('GET', url);
      xhr.send();
    )
    .catch(err => 
        // process exceptions
    )

重要的是配置 CORS 设置。您可以找到说明here。

跳过这条指令让我消耗了很多时间:/ 我希望其他人避免同样的错误。谢谢。

【讨论】:

帮了我很多兄弟。非常感谢。

以上是关于读取txt文件内容两两结合,存储为dat文件的主要内容,如果未能解决你的问题,请参考以下文章

qt读取文件内容全部为浮点数的二进制文件

matlab 打开bin文件 并转换成为txt文件,送上所有积分

使用 Node 从 s3 存储桶中读取 txt 文件的内容

Unity3D加载dat文件中的文字内容

python将txt导入到excel

qt 读取一个txt文件,把里面的内容已二进制的方式存储到另一个文件里面。