首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你能告诉我这个回路怎么了吗?

你能告诉我这个回路怎么了吗?
EN

Stack Overflow用户
提问于 2022-10-07 05:08:40
回答 3查看 50关注 0票数 -2

我有这样的代码:

代码语言:javascript
运行
复制
import sys

cities = 'me, myself, eye'

company_types = 'WHAT, WHO'

with open("result.txt", 'w') as fid:
    for city in cities:
        for company_type in company_types:
            fid.write(company_type.strip() + " in " + city.strip())
            fid.write("\r\n")

我得到了这个输出:

代码语言:javascript
运行
复制
<built-in method write of _io.TextIOWrapper object at 0x0000019E4C3017D0>

密码有什么问题吗?我该怎么解决呢?

EN

回答 3

Stack Overflow用户

发布于 2022-10-07 05:19:43

请将城市和company_types转换为列表、或任何可迭代类型。

代码语言:javascript
运行
复制
cities = ['me', 'myself', 'eye']

company_types = ['WHAT', 'WHO']

with open("/full/path/to/file/result.txt", 'w') as fid:
    for city in cities:
        for company_type in company_types:
            fid.write(company_type.strip() + " in " + city.strip())
            fid.write("\r\n")

尝试使用完整的路径来确保文件是在您想要的位置创建的,而不是Python当前路径。

票数 1
EN

Stack Overflow用户

发布于 2022-10-07 05:24:48

代码语言:javascript
运行
复制
import sys

#you are defining a string instead of a list, Try this.
cities = ['me', 'myself', 'eye']
company_types = ['WHAT', 'WHO']

with open("result.txt", 'w') as fid:
    for city in cities:
        for company_type in company_types:
            fid.write(company_type.strip() + " in " + city.strip())
            fid.write("\r\n")
票数 0
EN

Stack Overflow用户

发布于 2022-10-07 05:18:51

密码没问题,我已经查过了。但是请检查您的文件,可能它已经出现并需要设置对它的访问。或者使用完整的路径来文件。例如,如果需要在脚本附近创建新文件,则使用:

代码语言:javascript
运行
复制
os.path.join(os.path.dirname(os.path.realpath(__file__)), "result.txt")
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73982620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档