我可以使用单独的文件来完成此操作,但如何在文件的开头添加一行?
f=open('log.txt','a')
f.seek(0) #get to the first position
f.write("text")
f.close()
Run Code Online (Sandbox Code Playgroud)
由于文件以追加模式打开,因此从文件末尾开始写入.
我想在我的CSV文件中添加标题.
我从.csv文件导入数据,该文件有两列数据,每列包含浮点数.例:
11 22
33 44
55 66
Run Code Online (Sandbox Code Playgroud)
现在我想为两列添加标题,如:
ColA ColB
11 22
33 44
55 66
Run Code Online (Sandbox Code Playgroud)
我试过这个:
with open('mycsvfile.csv', 'a') as f:
writer = csv.writer(f)
writer.writerow(('ColA', 'ColB'))
Run Code Online (Sandbox Code Playgroud)
我曾经'a'附加过数据,但这会在文件的底行而不是第一行添加值.有什么办法可以解决吗?
我正在开发一个简单的程序,它使Python脚本可执行,我正在添加解释器路径的部分(#!/ usr/bin/python).我尝试这样做,但它不是添加新行,而是替换当前行并删除下一行的一部分.我做错了什么?
我将源代码上传到Ubuntu Pastebin:http://pastebin.ubuntu.com/1032683/ 错误的代码在第28行和第31行之间:
wfile = open(file, 'r+')
if wfile.readline() != "#! /usr/bin/python\n":
wfile.seek(0)
wfile.write("#! /usr/bin/python\n")
Run Code Online (Sandbox Code Playgroud)
使用带有iPad 2的Python 2.7.2(适用于iOS的Python),也可以在同一个iPad(Cydia端口)中使用2.5.1进行测试.
关于相关问题,我想知道如何在Python中将文本和/或行添加到文件的开头,因为有人建议这是一种用于文本/文件操作的更简单的语言。因此,尽管我问了上一个有关C ++的链接问题,但谁能指出我如何用Python做到这一点?
引用链接的(相关)问题:
我希望能够在文件的开头添加行。
我正在编写的该程序将从用户那里获取信息,并准备将其写入文件。这样,该文件将是一个已经生成的差异文件,并且将添加到开头的是描述符和标签,这些文件与Debian的DEP3 Patch标记系统兼容。
任何人有任何建议或代码吗?