Python 如何将每个cookie文件加载到带有pickle或其他内容的文件夹中?

Python 如何将每个cookie文件加载到带有pickle或其他内容的文件夹中?,python,python-os,Python,Python Os,在我的cookies文件夹中,有许多文件cookies1.txt、cookies2.txt。。。下面是我的脚本,我试着用它登录facebook上的cookies,它将加载每个cookie文件并执行一个操作,然后完成并执行下一个加载文件。当我把一个cookie文件放在一个文件夹中时,它工作得很好,但是当我把两个或更多的cookie文件放在一个文件夹中时,它会显示一个错误 import os import pickle import selenium.webdriver import time d

在我的cookies文件夹中,有许多文件cookies1.txt、cookies2.txt。。。下面是我的脚本,我试着用它登录facebook上的cookies,它将加载每个cookie文件并执行一个操作,然后完成并执行下一个加载文件。当我把一个cookie文件放在一个文件夹中时,它工作得很好,但是当我把两个或更多的cookie文件放在一个文件夹中时,它会显示一个错误

import os
import pickle
import selenium.webdriver
import time

driver = selenium.webdriver.Firefox()
files = os.listdir("cookies")
driver.get("http://www.facebook.com")
for f in files:
    cookies = pickle.load(open(f, "rb"))
    for cookie in cookies:
        driver.add_cookie(cookie)
driver.refresh()
错误:

Traceback (most recent call last):
  File "C:/Users/tuong cat/AppData/Local/Programs/Python/Python37-32/Lib/site-packages/new.py", line 10, in <module>
    cookies = pickle.load(open(f, "rb"))
FileNotFoundError: [Errno 2] No such file or directory: 'cookies2.txt'
回溯(最近一次呼叫最后一次):
文件“C:/Users/tuong cat/AppData/Local/Programs/Python/Python37-32/Lib/site packages/new.py”,第10行,在
cookies=pickle.load(打开(f,“rb”))
FileNotFoundError:[Errno 2]没有这样的文件或目录:“cookies2.txt”

打开()需要提供的是cookies文件的完整路径

否则,您只需签入当前工作目录,该目录中显然没有此文件,因为它位于cookies文件夹中

我认为以下代码片段应该有助于澄清问题:

full_path = os.path.join(os.getcwd(), "cookies", f)
cookies = pickle.load(open(full_path , "rb"))