简体   繁体   English

TypeError:“文件”对象的描述符“ readlines”需要一个参数

[英]TypeError: descriptor 'readlines' of 'file' object needs an argument

I get this error for every time I run this code can someone help me please 每当我运行此代码时,我都会收到此错误,有人可以帮助我吗

I want to get url and use it from my urls list its in text file sewa.txt 我想获取URL并从其URL列表中的文本文件sewa.txt使用它

that is the code 那是代码

#encoding: utf-8
import random  
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0
from selenium.webdriver.support import expected_conditions as EC
import time

usr = ('')
pwd = ('')
poo =unicode ("","utf-8")
driver = webdriver.Firefox()
# or you can use Chrome(executable_path="/usr/bin/chromedriver")
driver.get('https://m.facebook.com/groups/192674874113111/')
assert "Facebook" in driver.title
elem = driver.find_element_by_name("email")
elem.send_keys(usr)
elem = driver.find_element_by_name("pass")
elem.send_keys(pwd)
elem.send_keys(Keys.RETURN)
time.sleep(22)
File=open('/home/sharkawey/Desktop/sewa','r');
for line in file.readlines():
    driver.get(line)
    elem = driver.find_element_by_name("lgc_view_photo")
    elem.send_keys(Keys.RETURN)
    time.sleep(15)
    driver.find_element_by_name("file1").send_keys("/media/sharkawey/THE HELL/2.jpg")

    elem = driver.find_element_by_name("xc_message")
    elem.send_keys(poo)
    elem = driver.find_element_by_name("photo_upload")
    elem.send_keys(Keys.RETURN)

that is the error 那是错误

TypeError: descriptor 'readlines' of 'file' object needs an argument

You need to use this, 你需要用这个

for line in File.readlines():

Since the file object you declared is File not file . 由于您声明的文件对象是File not file Python is a case-sensitive language, you need to be careful while referring variables. Python是区分大小写的语言,在引用变量时需要小心。

OR 要么

alternatively you could use for line in File: since the file object itself an iterator. 或者,您可以for line in File:使用for line in File:因为文件对象本身是迭代器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 TypeError:“文件”对象的描述符“ readlines”需要参数 - TypeError: descriptor 'readlines' of 'file' object needs argument TypeError: 'type' 对象的描述符 '__subclasses__' 在尝试导入 rasa_core 时需要一个参数 - TypeError: descriptor '__subclasses__' of 'type' object needs an argument while trying to import rasa_core 在python3中导入pandas时出错'TypeError:'type'对象的描述符'__subclasses__'需要一个参数' - Error with importing pandas in python3 'TypeError: descriptor '__subclasses__' of 'type' object needs an argument' 'super'对象的描述符'__init__'需要参数 - descriptor '__init__' of 'super' object needs argument “'pygame.Surface' object 的描述符 'blit' 需要一个参数” - "descriptor 'blit' of 'pygame.Surface' object needs an argument" “datetime.datetime”对象的描述符“time”需要一个参数 - descriptor 'time' of 'datetime.datetime' object needs an argument 为什么元类上的.mro()有不同的签名? 'type'对象的'描述符'mro'需要一个参数` - Why does .mro() on a metaclass have a different signature? `descriptor 'mro' of 'type' object needs an argument` 在Python中遍历文件对象不起作用,但是readlines()可以,但是效率低下 - iterating over file object in Python does not work, but readlines() does but is inefficient 在python中将文件描述符(管道)转换为文件对象 - Converting file descriptor (pipe) to file object in python Python:TypeError:未绑定的方法 list.copy() 需要一个参数 - Python: TypeError: unbound method list.copy() needs an argument
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM