首页 > 解决方案 > 脚本无法在代码运行时创建文本文件

问题描述

我遇到了一个非常奇怪的问题,我miniconda用来测试GPT-NEOai文本生成器,我会在命令提示符下这样称呼它:

C:\tools\miniconda3\python C:\Users\Graham\Desktop\Files\programming\Languages\Python\gpt_neo_app\ai.py

蟒蛇代码:

from os import system
from transformers import pipeline
import json

try:

    # generator = pipeline('text-generation', model='EleutherAI/gpt-neo-2.7B', device=-1)
    generator = pipeline('text-generation', model='EleutherAI/gpt-neo-1.3B', device=-1)
    outjson = generator("unlock your hip flexors", do_sample=True, max_length=500, temperature=1.9)
    outtext = json.loads(json.dumps(outjson[0]))["generated_text"]
    # with open(r"C:\Users\Graham\Desktop\Files\programming\Languages\Python\gpttext.txt", "w") as f:
    with open("gpttext.txt", "w") as f:
        f.write(outtext)
    print(outtext)

except Exception:
    pass

失败的部分是写入 .txt 文件,无论我做什么(甚至注释掉文本生成代码并只是放入要写入的随机字符串),都不会创建或写入 .txt 文件。

文本生成器工作正常,我什至尝试了 .txt 文件的完整路径,但这仍然没有用,这样一个基本问题我似乎看不到问题,有什么我遗漏或做错了吗?它看起来相当简单,但它不会被创建。

任何帮助,将不胜感激。

标签: pythonpython-3.x

解决方案


只是发布以防其他人有这个问题,我需要将完整路径放入 .txt 文件。


推荐阅读