我已经尝试使用Ctrl + C将在线书中的某些代码Link here复制到我的Visual Studio代码中。在这本书中,代码以我希望在编辑器中使用的格式显示:
salaries_and_tenures = [(83000, 8.7), (88000, 8.1),
(48000, 0.7), (76000, 6),
(69000, 6.5), (76000, 7.5),
(60000, 2.5), (83000, 10),
(48000, 1.9), (63000, 4.2)]
但是,如果我从前面提到的URL复制它,代码看起来像在编辑器中:
salaries_and_tenures=[(83000,8.7),(88000,8.1),(48000,0.7),(76000,6),(69000,6.5),(76000,7.5),(60000,2.5),(83000,10),(48000,1.9),(63000,4.2)]
此外,如果我在本地下载文件,然后继续将代码复制到编辑器中(从PDF),则代码看起来与书中的代码相似:
salaries_and_tenures = [(83000, 8.7), (88000, 8.1),
(48000, 0.7), (76000, 6),
(69000, 6.5), (76000, 7.5),
(60000, 2.5), (83000, 10),
(48000, 1.9), (63000, 4.2)]
有人知道幕后发生的事情吗?有什么理由删除空白字符? (备注:显然这不是与编辑器有关的问题,因为在撰写本文时,我在这里遇到了同样的问题)
正如您提到的,这与编辑器无关。如您所知,pdf文件不会将数据存储为纯文本格式。因此从它们中复制和粘贴不完全与记事本,单词等类似。
但是问题是为什么有时会删除空白而有时却不会呢?这是因为您的pdf阅读器。可能您在浏览器和操作系统中使用了不同的pdf阅读器。一些pdf阅读器允许您复制空白,而有些则不能。
如果您想复制空白而不下载pdf,也可以使用OS pdf阅读器进行在线阅读(在pdf阅读器中可能有一些关于在线数据源的选项。