AttributeError: '_io.TextIOWrapper' 对象没有属性 'append'?

马歇尔代码X

打印以询问用户姓名

name = input("what is your name ")

file_name = str(input("What do you want to name this .txt file\n> "))
if file_name[-4:] != ".txt":
    file_name += ".txt"

问候他们

询问那里的姓名和员工姓名

print("Why hello",name,"now lets caculate that employee's next pay check")
def employees():
    emplist = []
    while True:
        names = input('What is the name of the employee')
        if names == 'done':
            break
        else:
            emplist += [names]
            print(emplist)
    pay(emplist)

要求时薪

    def pay(emplist):


for person in emplist:
        print("now i need hourly pay of",person,)
        pay = float(input("> "))

询问他们的工作时间

print("now i need the hours worked by",person,)
    hours = float(input("> "))

计算工资

做数学

if hours > 40:
        over = 1.50
        overtimeR = over * pay
        overtime = overtimeR * (hours-40)
        hours += 40
    else:
        overtime = 0

让他们做出不同的反应

尚未完成

if overtime > 0:
        hours2 = 40
        totalpay = (pay * hours2) + overtime
        pay_without_overtime = pay * hours2

else:
    totalpay = (pay * hours) + overtime

person_2 = ""

person_2 += person

info = ("Employee: "+str(person_2)+"\nTotal Hours: "+str(hours))




with open(file_name, 'a+')as file_data_2:
    file_data_2.append(info)





employees()

但它给了我错误

我该如何解决

AttributeError: '_io.TextIOWrapper' object has no attribute 'append'
阿鲁津斯卡

当你打开一个带有with open(file_name, 'a+') as file_data_2:变量的文件时,file_data_2会成为类_io.TextIOWrapper 的一个实例,它确实没有这样的属性。如果您想查看可用于您创建的任何变量的属性/方法,您可以在 Python 的交互模式中轻松完成。打开终端,运行你的 Python(在我的例子中是 Python 3):

$ python3

首先,打开您的文件并将其存储在一个变量中,类似于您在代码中所做的:

>>> file = open("sample.txt", 'a+')

该变量file现在是_io.TextIOWrapper类的一个实例您可以使用以下命令检查该类的可用方法:

>>> dir(file)

这是输出:

['_CHUNK_SIZE', '__class__', '__del__', '__delattr__', '__dict__', 
'__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', 
'__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', 
'__init__', '__iter__', '__le__', '__lt__', '__ne__', '__new__', 
'__next__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', 
'__sizeof__', '__str__', '__subclasshook__', '_checkClosed', 
'_checkReadable', '_checkSeekable', '_checkWritable', '_finalizing', 
'buffer', 'close', 'closed', 'detach', 'encoding', 'errors', 'fileno', 
'flush', 'isatty', 'line_buffering', 'mode', 'name', 'newlines', 
'read', 'readable', 'readline', 'readlines', 'seek', 'seekable', 
'tell', 'truncate', 'writable', 'write', 'writelines']

如您所见,没有“追加”方法。但是,有“写”,我想这就是您所需要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AttributeError:'_io.TextIOWrapper'对象没有属性'lower'

来自分类Dev

Flask self.errors.append()-AttributeError:“ tuple”对象没有属性“ append”

来自分类Dev

什么是python中的“ AttributeError:'_io.TextIOWrapper'对象没有属性'replace'“?

来自分类Dev

AttributeError:'numpy.ndarray'对象没有属性'append':图像处理示例

来自分类Dev

Python-AttributeError:“ str”对象没有属性“ append”

来自分类Dev

为什么在使用csv模块时仍然出现错误“ AttributeError:'_ io.TextIOWrapper'对象没有属性'writerows”?

来自分类Dev

TypeError:“ _ io.TextIOWrapper”对象不可下标

来自分类Dev

Python-AttributeError:“ _ io.TextIOWrapper”对象没有属性“ append”

来自分类Dev

AttributeError:对象没有属性

来自分类Dev

TypeError:“ _ io.TextIOWrapper”类型的对象没有len()

来自分类Dev

为什么我的脚本返回“ AttributeError:'str'对象没有属性'append'?

来自分类Dev

熊猫数据框-TypeError:类型为_io.TextIOWrapper的对象没有len()

来自分类Dev

如何使用name属性实例化io.TextIOWrapper对象?

来自分类Dev

字典:Get():AttributeError:'NoneType'对象没有属性'append'

来自分类Dev

setup.py'_io.TextIOWrapper'对象没有属性'split'

来自分类Dev

为什么在Python中出现“ AttributeError:'str'对象没有属性'append'”?

来自分类Dev

追加到列表中的列表会产生AttributeError:'int'对象没有属性'append'

来自分类Dev

python3-理解错误AttributeError:'_io.BufferedReader'对象没有属性'readv'

来自分类Dev

AttributeError:'_io.TextIOWrapper'对象没有属性'rpartition'

来自分类Dev

Python AttributeError:“ str”对象没有属性“ append”

来自分类Dev

Python-AttributeError:“ str”对象没有属性“ append”

来自分类Dev

Python列表追加到列表“ AttributeError:'tuple'对象没有属性'append'”

来自分类Dev

AttributeError: 'NoneType' 对象没有属性 'append'(递归函数)

来自分类Dev

Python - AttributeError: 'str' 对象没有属性 'append' - 数学游戏

来自分类Dev

python将字典添加到现有字典-AttributeError:'dict'对象没有属性'append'

来自分类Dev

AttributeError: '' 对象没有属性 ''

来自分类Dev

AttributeError: 'dict' 对象没有属性 'append' boto3 生成预先签名的帖子

来自分类Dev

AttributeError: 'dict' 对象没有属性 'append' 试图写入 .JSON 文件

来自分类Dev

AttributeError: 'float' 对象没有属性 'append'

Related 相关文章

  1. 1

    AttributeError:'_io.TextIOWrapper'对象没有属性'lower'

  2. 2

    Flask self.errors.append()-AttributeError:“ tuple”对象没有属性“ append”

  3. 3

    什么是python中的“ AttributeError:'_io.TextIOWrapper'对象没有属性'replace'“?

  4. 4

    AttributeError:'numpy.ndarray'对象没有属性'append':图像处理示例

  5. 5

    Python-AttributeError:“ str”对象没有属性“ append”

  6. 6

    为什么在使用csv模块时仍然出现错误“ AttributeError:'_ io.TextIOWrapper'对象没有属性'writerows”?

  7. 7

    TypeError:“ _ io.TextIOWrapper”对象不可下标

  8. 8

    Python-AttributeError:“ _ io.TextIOWrapper”对象没有属性“ append”

  9. 9

    AttributeError:对象没有属性

  10. 10

    TypeError:“ _ io.TextIOWrapper”类型的对象没有len()

  11. 11

    为什么我的脚本返回“ AttributeError:'str'对象没有属性'append'?

  12. 12

    熊猫数据框-TypeError:类型为_io.TextIOWrapper的对象没有len()

  13. 13

    如何使用name属性实例化io.TextIOWrapper对象?

  14. 14

    字典:Get():AttributeError:'NoneType'对象没有属性'append'

  15. 15

    setup.py'_io.TextIOWrapper'对象没有属性'split'

  16. 16

    为什么在Python中出现“ AttributeError:'str'对象没有属性'append'”?

  17. 17

    追加到列表中的列表会产生AttributeError:'int'对象没有属性'append'

  18. 18

    python3-理解错误AttributeError:'_io.BufferedReader'对象没有属性'readv'

  19. 19

    AttributeError:'_io.TextIOWrapper'对象没有属性'rpartition'

  20. 20

    Python AttributeError:“ str”对象没有属性“ append”

  21. 21

    Python-AttributeError:“ str”对象没有属性“ append”

  22. 22

    Python列表追加到列表“ AttributeError:'tuple'对象没有属性'append'”

  23. 23

    AttributeError: 'NoneType' 对象没有属性 'append'(递归函数)

  24. 24

    Python - AttributeError: 'str' 对象没有属性 'append' - 数学游戏

  25. 25

    python将字典添加到现有字典-AttributeError:'dict'对象没有属性'append'

  26. 26

    AttributeError: '' 对象没有属性 ''

  27. 27

    AttributeError: 'dict' 对象没有属性 'append' boto3 生成预先签名的帖子

  28. 28

    AttributeError: 'dict' 对象没有属性 'append' 试图写入 .JSON 文件

  29. 29

    AttributeError: 'float' 对象没有属性 'append'

热门标签

归档