Python 在编写xml文件之前,我可以估计它的大小吗?

Python 在编写xml文件之前,我可以估计它的大小吗?,python,lxml,filesize,file-writing,Python,Lxml,Filesize,File Writing,我正在使用python模块lxml编写XML文件。 XML有一个大小标记,该标记引用其大小(字节) 我目前正在为每个文件编写两次。首先我写文件,把大小标签留空,然后我得到它的大小并重写它 我这样做很好,但我想知道是否有更好的方法。如果我能在编写之前估算XML的大小 提前感谢您的帮助 您的XML很大吗?首先将其作为字符串存储在某个变量中,使用len()获取其大小,然后写入。我的XML大小约为25800字节。使用len()会给我一个不同的值。字符串可能有Unicode字符,所以区别在于编码。UTF-

我正在使用python模块lxml编写XML文件。 XML有一个大小标记,该标记引用其大小(字节)

我目前正在为每个文件编写两次。首先我写文件,把大小标签留空,然后我得到它的大小并重写它

我这样做很好,但我想知道是否有更好的方法。如果我能在编写之前估算XML的大小


提前感谢您的帮助

您的XML很大吗?首先将其作为字符串存储在某个变量中,使用
len()
获取其大小,然后写入。我的XML大小约为25800字节。使用
len()
会给我一个不同的值。字符串可能有Unicode字符,所以区别在于编码。UTF-8?是的,它有Unicode字符,但在编码UTF-8之后,它仍然给我一个不同的值。你的XML很大吗?首先将其作为字符串存储在某个变量中,使用
len()
获取其大小,然后写入。我的XML大小约为25800字节。使用
len()
会给我一个不同的值。字符串可能有Unicode字符,所以区别在于编码。UTF-8?是的,它有Unicode字符,但在编码UTF-8之后,它仍然给我一个不同的值。