我有一个FirefoxBinary.add_command_line_options()
的列表,当我去定义第二行的第一个元素时,我收到from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary('/path/to/firefox')
binary.add_command_line_options('--no-remote')
driver = webdriver.Firefox(firefox_binary=binary)
错误。这是为什么?
for file in os.listdir(jsondir):
csv_file = csvdir + os.path.splitext(file)[0] + '.csv'
with open(jsondir+file, 'r', encoding='utf-8') as f, open(csv_file, 'w', encoding='utf-8') as csv:
header = True
for line in f:
df = pandas.read_json(''.join(('[', line.rstrip(), ']')))
df.to_csv(csv, header=header, index=0, quoting=1)
header = False
我查看了与此错误相关的其他帖子,但我似乎无法找到它们与这种情况的关系。
答案 0 :(得分:1)
代码中的第一行仅用于初始化数组。该行之后的数组中没有元素。您需要将一个JLabel实例添加到labels [0]中,以便之后可以使用setText()。请尝试以下方法来查看差异:
(?<from>(?P<hexnum>[0-9a-fA-F]{1,8}))\s*:\s*(?<to>(?P>hexnum))