python文件读写基本的问题

有一个city.txt的文件内容如下:
北京
上海
广州
然后我想输出一行如‘北京,上海,广州’的字符串
a=open('city.txt','r',encoding='utf-8')
b=a.read()
c=b.replace('\n',',')
print(c)
a.close()
提示为代码错误,为什么

所以,是什么代码错误呢??

看代码并没有什么错误,可能是你的路径city.txt有问题,你要将完整路径替换ciyt.txt

报错贴一下