我需要能够在数据文件中的特定列处写入。
例如,我有一个字符串必须位于文件的第40列。我需要在文件中的各个列的多个实例上执行此操作。
我遇到的主要问题如下:
f.write(str(message)
f.write('%27s ' % (str(date))
message是一个长度为1-10的变量。如果长度为1,则日期写为27 + 1,如果长度为10,则写入27 + 10。我需要在27日完成日期。
答案 0 :(得分:0)
最终我想出来了......因为我写的第一个字符串(消息)没有任何格式,第二个总是基于第一个格式。
为了纠正这个问题,我确保我确保第一次写入至少为10个字符,如果没有为其余部分设置空格:
f.write('%-10s ' % (str(message))
f.write('%27s ' % (str(date))