2024-05-19 16:35:42 发布
网友
使用此选项:
def Files(x,y,z): newH = x[:2] newH+Hero == open(x , "w") newH+Hero.write('z','y') newH+Hero.close()
我正在尝试为每个选项创建一个新文件,但错误是:AttributeError:“str”对象没有属性“write” 以非零状态退出有什么想法吗
如前所述+在python中不能是变量名
+
如果我理解正确,您需要一个函数Files(在python中,这同样不是命名函数的推荐方法,它应该以小写字母开头),它接受3个参数:x-要写入的文件名,y和z是要写入文件x的字符串
Files
x
y
z
同样,最好为变量和参数使用更有意义的名称,如filename、name0、name1(如果其他参数是一些字符串名称)
filename
您的函数可以是这样的:
def files(x, y, z): with open(x, 'w') as f: f.write(y) f.write(z)
此函数将打开一个名为x的文件,并将y和z(我怀疑它们在您的情况下是字符串)写入文件x
如前所述
+
在python中不能是变量名如果我理解正确,您需要一个函数
Files
(在python中,这同样不是命名函数的推荐方法,它应该以小写字母开头),它接受3个参数:x
-要写入的文件名,y
和z
是要写入文件x
的字符串同样,最好为变量和参数使用更有意义的名称,如
filename
、name0、name1(如果其他参数是一些字符串名称)您的函数可以是这样的:
此函数将打开一个名为
x
的文件,并将y
和z
(我怀疑它们在您的情况下是字符串)写入文件x
相关问题 更多 >
编程相关推荐