关于文件读取strip()报错问题
问题1:f = open('学籍注册','r',encoding='utf-8')print(f.readlines())
print(f.strip()) #这行有错误
结果:Traceback (most recent call last):
File "E:/Pycharm专业版文件夹/循环语句及年会程序/第一个程序/写实验程序.py", line 4, in <module>
print(f.strip())
AttributeError: '_io.TextIOWrapper' object has no attribute 'strip'
小白刚刚上路!!!!,
!
麻烦了! strip是针对字符串进行操作的 基本功先学会:https://www.runoob.com/python3/python3-file-methods.html
strip 是字符串的一个方法,功能是去除字符串前后的空格
而你此时对 f 一个文件对象调用该方法,但文件夹对象没有这种方法而导致报错
你应该对一个字符串对象 调用 strip 而不是一个文件对象,参考代码:
f = open('学籍注册','r',encoding='utf-8')
string = f.read()
print(string.strip()) Twilight6 发表于 2021-6-12 11:04
strip 是字符串的一个方法,功能是去除字符串前后的空格
而你此时对 f 一个文件对象调用该方法,但文 ...
棒棒哒
页:
[1]