相关疑难解决方法(0)

将行前置到文件的开头

我可以使用单独的文件来完成此操作,但如何在文件的开头添加一行?

f=open('log.txt','a')
f.seek(0) #get to the first position
f.write("text")
f.close()
Run Code Online (Sandbox Code Playgroud)

由于文件以追加模式打开,因此从文件末尾开始写入.

python

60
推荐指数
6
解决办法
9万
查看次数

为CSV文件附加标题?

我想在我的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 csv

11
推荐指数
3
解决办法
5万
查看次数

如何在文件顶部添加新的文本行?

我正在开发一个简单的程序,它使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 file-io python-2.7

3
推荐指数
1
解决办法
1万
查看次数

在文件开头添加文本和行(Python)

关于相关问题,我想知道如何在Python中将文本和/或行添加到文件的开头,因为有人建议这是一种用于文本/文件操作的更简单的语言。因此,尽管我问了上一个有关C ++的链接问题,但谁能指出我如何用Python做到这一点?

引用链接的(相关)问题:

我希望能够在文件的开头添加行。

我正在编写的该程序将从用户那里获取信息,并准备将其写入文件。这样,该文件将是一个已经生成的差异文件,并且将添加到开头的是描述符和标签,这些文件与Debian的DEP3 Patch标记系统兼容。

任何人有任何建议或代码吗?


相关: 在文件开头添加文本和行(C ++)

python

1
推荐指数
1
解决办法
6946
查看次数

标签 统计

python ×4

csv ×1

file-io ×1

python-2.7 ×1