【python – 这里我错了什么[在新行中写入文件]?】教程文章相关的互联网学习教程文章

python unicode:写入文件时,以不同格式写入【代码】

我正在使用Python 3.4,将unicode字符串写入文件.写入文件后,如果打开并看到,则完全是一组不同的字符. 码:-# -*- coding: utf-8 -*-with open('test.txt', 'w', encoding='utf-8') as f:name = '????'name.encode("utf-8")f.write(name)f.close() f = open('test.txt','r') for line in f.readlines():print(line) 输出:-?£?¨ù???提前致谢解决方法:您还需要指定在阅读时要使用的编解码器:f = open('test.txt','r', encoding=...

python-仅将行的一部分写入文件【代码】

我想清理我的输出,只将我需要的那部分行写到一个新文件中,而不是整个整行.这是相关事件编码部分:counter = 1for line in completedataset:print countercounter +=1for t in matchedLines:if t in line[:line.find(',')]:smallerdataset.write(line)break这是数据示例: 该行的NOVE1780418“,” —“,” JAX17054099“,” 5“,” 156323558“等. 我只想写下第三个逗号之前的数字.我需要一些帮助来修改写行,以仅写到第三个逗号.该文...

在Python中写入文件时权限被拒绝错误【代码】

我想创建一个文件,并在python中向其中写入一些整数数据.例如,我有一个变量abc = 3,我正在尝试将其写入文件(该文件不存在,并且我认为python会自行创建):fout = open("newfile.dat", "w") fout.write(abc)首先,python会自己创建一个newfile.dat吗?其次,这给了我这个错误:IOError: [Errno 13] Permission denied: 'newfile.dat'怎么了解决方法:如果文件仍在您的计算机上打开,请关闭该文件,然后尝试运行python代码.我希望它能起作用

python – 将多个numpy数组写入文件【代码】

我知道如何使用numpy.savetxt将数组写入文件.如何将多个数组写入同一个文件? 基本上我想对一列数字进行数学运算,然后用修改后的数字替换旧列.我读到最简单的方法是完全编写一个新文件,将修改后的数字放入,然后“复制并粘贴”文件中的其他数字. 任何帮助表示赞赏. 谢谢!解决方法:如果您想将多个数组写入文件供以后使用,请查看numpy.savez. 但是,根据您的描述,听起来您想要对分隔文本文件的特定列执行某些操作. 在这种情况下,只需加...

使用python和subprocess,Pipe,Popen从hdfs读取/写入文件会出错【代码】

我试图在python脚本中读取(打开)和写入hdfs中的文件.但有错误.谁能告诉我这里有什么问题. 代码(完整):sample.py#!/usr/bin/pythonfrom subprocess import Popen, PIPEprint "Before Loop"cat = Popen(["hadoop", "fs", "-cat", "./sample.txt"],stdout=PIPE)print "After Loop 1" put = Popen(["hadoop", "fs", "-put", "-", "./modifiedfile.txt"],stdin=PIPE)print "After Loop 2" for line in cat.stdout:line += "Blah"print ...

ping包测试内容写入文件,并使用python对相应的结果进行统计分析【代码】

一、ping包测试内容写入log文件,bat脚本如下:@ECHO OFF %~d0 cd %cd%start CMD.EXE /C "ping.exe 192.168.1.21 >>1.21.log" -n 300 start CMD.EXE /C "ping.exe 192.168.1.45 >>1.45.log" -n 300 start CMD.EXE /C "ping.exe 192.168.1.77 >>1.77.log" -n 300 start CMD.EXE /C "ping.exe 192.168.1.79 >>1.79.log" -n 300 start CMD.EXE /C "ping.exe 192.168.1.114 >>1.114.log" -n 300 start CMD.EXE /C "ping.exe 192.16...

python – 将数据帧的字典写入文件【代码】

我有一本字典,对于我字典中的每个键,我有一个pandas数据帧.从密钥到密钥的数据帧长度不等. 到达连接到每个键的数据帧需要一些时间,因此我希望将数据帧的字典保存到文件中,因此我可以将文件读取到Python中,而不是每次打开Python时都运行我的脚本. 我的问题是:您如何建议将带有数据帧的字典写入文件 – 并再次读取它?我试过以下,其中dictex是字典:w = csv.writer(open("output.csv", "w")) for key, val in dictex.items():w.writ...

使用Python 3.x中的两个文件对象读取和写入文件【代码】

F =开放( ‘文件名’, ‘模式’) ‘w’模式将创建一个文件并打开它进行写入(最终你不能使用相同的文件对象读取)‘r’模式将打开文件进行读取和写入,但是如果文件尚未存在,则不会创建新文件而是返回错误. 现在考虑一下场景……我想创建一个文件,并希望打开它进行读写. 这是一种方法,它确实有效……f = open('filename', 'w') f.close() f = open('filename', 'r+')我尝试了另一种方式..>>> f1 = open('filename','w') >>> f2 = open...

python – 为什么我的3D numpy数组中的值在写入文件时会发生变化?【代码】

奇怪的问题是,我有一个3D阵列充满标签(比如说1-36),名为labelled_stack.这些只是数组中的值等于给定标签的区域.带有5个标签的快速2D示例如下:labelled_stack = (0 0 0 0 0 0 0 0 0 0)(0 1 1 0 0 0 2 2 2 0)(0 1 0 0 3 0 0 2 2 0)(0 0 0 3 3 0 0 0 0 0)(0 4 0 0 3 0 0 0 5 0)(0 4 0 0 0 0 5 5 5 0)(0 0 0 0 0 0 0 0 0 0)但想象一下它的阵容…… 我已经尝试使用cv2.imwrite和scipy.misc.imsave来保存堆栈,但是当我这样做然后打开它们...

python – 比较两个文件并将缺少的值写入文件【代码】

我尝试比较两个大文件时遇到问题.我要做的是从一个文件中取一行,搜索另一个文件的所有行以进行匹配,如果没有,则将该行写入另一个文件.我能够通过下面的简单示例重新创建问题: file1.txt(内容)apple banana pear peach limefile_old.txt(内容)lime apple pear peach由于我在file1中寻找不在file_old中的行,我希望’banana’将是输出文件中显示的唯一值.但在输出文件“* fill_diff *”中,我显示:apple banana banana我的代码试图在...

python – 这里我错了什么[在新行中写入文件]?【代码】

我想创建一个简单的函数,在新行上将两个单词写入文件.但是,如果我运行此代码,它只会将“tist – tost”写入文件. 码:def write_words(word1, word2):w = open("output.txt", "w")w.write(word1 + " - " + word2 + '\n')w.close()write_words("test", "tast") write_words("tist", "tost")输出:tist - tost如何将两个短语写入文件?解决方法:你需要在追加模式下打开你的文件,也可以作为打开文件的更pythonic方式,你可以使用with...

为什么python用乱码字符写入文件【代码】

我尝试Problem 10在项目euler并通过,但我决定,如果我将所有素数低于200万到文本(.txt)文件,所以我继续,所以做了一些小的调整主要功能,解决了这个问题所以不只是将它添加到一个变量(tot)我写了一个由生成器生成的素数到一个文本文件,它最初工作但忘了在每个素数后添加空格,所以输出有点乱码357111317192329313741434753所以我修改了我的txt.write(str(next_prime))到txt.write(str(next_prime)”) 在稍作修改后,输出完全是胡言乱语″...

python tempfile在哪里写入文件?【代码】

在python中,您可以创建一个临时文件,如下所示:tempfile.TemporaryFile()然后你可以写信给它.在GNU / Linux系统中写入的文件在哪里?我似乎无法在/ tmp目录或任何其他目录中找到它. 谢谢,解决方法:查看文件句柄上的.name确实是查看文件存在位置的一种方法.对于TemporaryFile(在* NIX系统上),您将看到< fdopen>,表示打开的文件句柄,但没有相应的目录条目.如果您想保留指向底层文件的链接,则需要使用NamedTemporaryFile. 如果您想控制...

如何在Python中写入文件之前确保文件存在或可以创建?【代码】

我正在写一个函数,我想让它触摸一个文件,以便我可以写入该文件.如果该文件不存在,我将收到错误.我该怎么说呢?解决方法:只需打开文件进行写入,如果文件不存在,则会创建(假设您有适当的权限写入该位置).f = open('some_file_that_might_not_exist.txt', 'w') f.write(data)如果无法打开文件进行写入,则会出现IOError.

python – 将文件写入文件时出现XML编码错误【代码】

我想我正在遵循正确的方法,但我仍然遇到编码错误:from xml.dom.minidom import Document import codecsdoc = Document() wml = doc.createElement("wml") doc.appendChild(wml)property = doc.createElement("property") wml.appendChild(property)descriptionNode = doc.createElement("description") property.appendChild(descriptionNode) descriptionText = doc.createTextNode(description.decode('ISO-8859-1')) descripti...