我想复制在网站中显示的数据表,并将其作为文本粘贴到脚本中,使用空闲作为字符串变量。这有时不起作用,因为在复制的材料中,闲置的东西是不能接受的。生成的行为不是错误消息,而是直接忽略保存请求的空闲行为。它就坐在那里直到我关门而没有储蓄。
目前,这种行为对我来说很好--当然,我不想保存包含麻烦字符的python脚本。
有什么办法可以让我把那些讨厌的角色从我的电脑剪贴板里拿出来,这样我就可以继续我的剧本了吗?
如果我只需要这样做一次,我可以进去查看网站的html,并可能提取它,或者在这页上的卫星表的情况下,也许我可以进入谷歌应用程序并得到它。
但是为了这个问题的目的,我想要一种方法来“修复”我的剪贴板中的数据,我可以使用空闲将其作为字符串粘贴到脚本中并运行它。
我已经尝试了“粘贴和匹配风格”在一个.txt文件中首先清理,没有运气。我有崇高的文本2,但不是很熟悉它,如果有一个相对容易使用的功能,这将是可以的。
在提示符下粘贴到三元引号中,thing = """ """会产生以下错误消息:Unsupported characters in input

注意:在OSX中使用Python和空闲版本'2.7.11',使用Tk版本'8.5.9‘(我知道,这些版本是一年前的)。
编辑:这里是我的剪贴板上的一大块数据,正如注释中所建议的那样。从这里复制(如图所示)会导致空闲保存尝试失败,因此至少有一些讨厌的符号在这里。我粘贴在一对三重引号之间,例如thing = """ """
1 2/6/2000 PICOSAT 1&2 (TETHERED) Aerospace Corporation mil Opal Opal T 5 N Minotaur-1
2 2/10/2000 PICOSAT 3 (JAK) Santa Clara University uni Opal Opal E 2 N Minotaur-1
3 2/10/2000 PICOSAT 6 (StenSat) Stensat Group. LLC civ Opal Opal C 2 N Minotaur-1
4 2/12/2000 PICOSAT 4 (Thelma) Santa Clara University uni Opal Opal S 2 N Minotaur-1
5 2/12/2000 PICOSAT 5 (Louise) Santa Clara University uni Opal Opal S 2 N Minotaur-1
6 9/6/2001 PICOSAT 7&8 (TETHERED) Aerospace Corporation mil Opal Opal T 2 D Minotaur-1
7 12/2/2002 MEPSI Aerospace Corporation mil 2U SSPL T 2 D Shuttle
8 6/30/2003 DTUSAT 1 Technical University of Denmark uni 1U PPOD E 2 N Rokot-KM
9 6/30/2003 CUTE-1 (CO-55) Tokyo Institute of Technology uni 1U PPOD E 3 N Rokot-KM
10 6/30/2003 QUAKESAT 1 Stanford University uni 3U PPOD S 5 N Rokot-KM
11 6/30/2003 AAU CUBESAT 1 Aalborg University uni 1U PPOD E 2 N Rokot-KM
12 6/30/2003 CANX-1 UTIAS (University of Toronto) uni 1U PPOD E 2 N Rokot-KM
13 6/30/2003 CUBESAT XI-IV (CO-57) University of Tokyo uni 1U PPOD E 4 S Rokot-KM
14 10/27/2005 UWE-1 University of Würzburg uni 1U TPOD E 3 N Kosmos-3M
15 10/27/2005 CUBESAT XI-V (CO-58) University of Tokyo uni 1U TPOD E 5 N Kosmos-3M
16 10/27/2005 Ncube 2 Norweigan Universities uni 1U TPOD E 2 N Kosmos-3M
17 2/21/2006 CUTE 1.7 Tokyo Institute of Technology uni 2U JPOD C 2 D M-5 (2)
18 7/26/2006 AeroCube 1 Aerospace Corporation mil 1U PPOD T 1 D Dnepr-1
19 7/26/2006 SEEDS Nihon University uni 1U PPOD E 1 D Dnepr-1
20 7/26/2006 SACRED University of Arizona uni 1U PPOD E 1 D Dnepr-1发布于 2017-02-17 03:05:21
我会尝试扫描字符串并找到正常可打印范围之外的字符。也许这个奇怪的角色更容易辨认。
text = """ <here comes your pasted text> """
def normal(c):
return (32 <= ord(c) <= 127) or (c in '\n\r\t')
strange = set(ord(c) for c in text if not normal(c))
print strange我想知道在strange中可能会出现什么字符代码。
https://stackoverflow.com/questions/42288207
复制相似问题