我知道你可以做到
sheet1.write(3, 3, 'TEXT')
或者您可以进行for循环,但是我有多个用户在处理我的文件,但我不知道当前行的编号是什么。
我可以创建一个变量CurrentRow
并在每次新用户加入时将其增加,但这可能会发生:
User1正在写入文件(CurrentRow = 1
)
User2开始写入文件(CurrentRow = 2
)
因此,User1的数据将写入第2行。
是否有
sheet1.write('next available line')?
答案 0 :(得分:1)
不,没有“下一条可用线”之类的东西,只是因为没有“可用线”。写入由单元格进行,所有单元格都可用。使用write方法时,应准确指示单元格的数量。
https://xlwt.readthedocs.io/en/latest/api.html#xlwt.Worksheet.Worksheet.write
因此,您不应一次允许对文件的多次访问。不仅对于这种情况,这绝对是不安全的。最好的方法是使用一些同步手段,例如锁或信号灯。如果您需要更多有关应用程序体系结构的详细信息,我将能讲更多