|
|
1
36
我复制了您看到的内容:
输出如下:
我做错了什么?os.stat().st_size是否返回了正确的大小? 好的,我知道问题出在哪里了:
这将产生:
确保打开这两个文件进行二进制读/写。
|
|
|
2
26
这是一个dict,所以要得到文件的大小,你需要
要获取本地文件的大小(用于比较),可以使用os.stat()命令:
|
|
3
9
A. requests -基于HEAD而不是GET的解决方案(还打印HTTP头):
|
|
|
4
7
文件大小作为内容长度标头发送。以下是如何使用urllib获取它:
|
|
|
5
6
另外,如果您连接的服务器支持它,请查看 Etags 和 If-Modified-Since 和 If-None-Match 使用这些将利用Web服务器的缓存规则,并将返回 304 Not Modified |
|
|
6
3
对于python3(在3.5上测试)方法,我建议:
|
|
|
7
1
在Python3中:
|
|
|
8
0
@关于本地/服务器文件大小差异的PabloG 以下是可能发生的原因的高级说明性解释: 它取决于底层文件系统及其对数据的操作方式。 正如您在Windows中看到的那样,格式化闪存驱动器时,会要求您提供“块/群集大小”,大小会有所不同[512b-8kb]。 当文件写入磁盘时,它存储在磁盘块的“排序链表”中。 当某个块用于存储文件的一部分时,其他文件内容不会存储在同一个blok中,因此即使该块没有占用整个块空间,该块也会被其他文件呈现为不可用。 例子: 当文件系统被划分为512b块时,我们需要存储600b文件,两个块将被占用。第一个块将被充分利用,而第二个块将只有88b被利用,剩余的(512-88)b将不可用,导致“磁盘上的文件大小”为1024b。 这就是为什么Windows对“文件大小”和“磁盘大小”有不同的标记。 有不同的利弊;缺点是FS块越小/越大,所以在使用文件系统之前,请进行更好的研究。 |
|
|
Nathan123 · 用于刮取结果的脚本似乎不起作用? 8 年前 |
|
|
Hojat Taheri · 在python 3中从页面提取链接 8 年前 |
|
|
Roman · urllib:html到csv错误 8 年前 |
|
|
Richard Smith · 从文本文件复制数据并将其插入URL 8 年前 |
|
|
Jorge Galán · 使用BeautifulSoup分析错误 8 年前 |