python xlwt,写入下一个可用行

时间:2018-08-20 05:20:16

标签: python xlw

我知道你可以做到

sheet1.write(3, 3, 'TEXT')

或者您可以进行for循环,但是我有多个用户在处理我的文件,但我不知道当前行的编号是什么。

我可以创建一个变量CurrentRow并在每次新用户加入时将其增加,但这可能会发生:

User1正在写入文件(CurrentRow = 1

User2开始写入文件(CurrentRow = 2

因此,User1的数据将写入第2行。

是否有

sheet1.write('next available line')?

1 个答案:

答案 0 :(得分:1)

不,没有“下一条可用线”之类的东西,只是因为没有“可用线”。写入由单元格进行,所有单元格都可用。使用write方法时,应准确指示单元格的数量。

https://xlwt.readthedocs.io/en/latest/api.html#xlwt.Worksheet.Worksheet.write

因此,您不应一次允许对文件的多次访问。不仅对于这种情况,这绝对是不安全的。最好的方法是使用一些同步手段,例如锁或信号灯。如果您需要更多有关应用程序体系结构的详细信息,我将能讲更多