python 往excel中追加内容

python 往excel中追加内容,第1张

from xlrd import open_workbook

from xlutils.copy import copy

#在创建好的excel种追加新的数据

if __name__ == '__main__':

    r_xls = open_workbook("excelTest.xls")  # 读取excel文件

    row = r_xls.sheets()[0].nrows  # 获取已有的行数

    excel = copy(r_xls)  # 将xlrd的对象转化为xlwt的对象

    worksheet = excel.get_sheet(0)  # 获取要 *** 作的sheet

    # 对excel表追加一行内容

    worksheet.write(row, 0, '内容1')  # 括号内分别为行数、列数、内容

    worksheet.write(row, 1, '内容2')

    worksheet.write(row, 2, '内容3')

    excel.save("excelTest.xls")  # 保存并覆盖文件

结果: 内容虽然添加进去了,但是原来的excel格式被清除了

原Excel:

追加后的excel:

通过一个简单的示例进行讲解(此示例用文本文件进行演示):

#include <stdio.h>

#include <stdlib.h>

#include <errno.h>

#define FILE_NAME "demo.txt" // 文件名称

int main()

{

FILE* fp = NULL// 文件指针

char* szAppendStr = "Text"

errno_t eResult

// 以附加方式打开可读/写的文件, 如果没有此文件则会进行创建,然后以附加方式打开可读/写的文件

eResult = fopen_s(&fp, FILE_NAME, "a+")

// 打开文件失败

if (eResult != 0)

exit(-1)

// 将追加内容写入文件指针当前的位置

fputs(szAppendStr, fp)

// 最后不要忘了,关闭打开的文件~~~

fclose(fp)

return 0

}

扩展资料

文件的打开和关闭

open()函数的作用是打开文件,其调用格式为: int open(char *filename, int access)该函数表示按access的要求打开名为filename的文件,返回值为文件描述字,其中access有两部分内容: 基本模式和修饰符, 两者用" "("或")方式连接。修饰符可以有多个, 但基本模式只能有一个。

open()函数打开成功, 返回值就是文件描述字的值(非负值), 否则返回-1。 close()函数的作用是关闭由open()函数打开的文件, 其调用格式为: int close(int handle)该函数关闭文件描述字handle相连的文件。

打开exce,另存为选择为txt,然后新建一个.

bat文件

,bat文件的内容是copy

2.txt+1.txt

3.txt

2.txt是刚才另存的文件,1.txt是原来的文件,3.txt是新生成的txt文件,excel内容就追加到末尾处了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11630098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存