【问题标题】:How to create a notepad file in Python?如何在 Python 中创建记事本文件?
【发布时间】:2013-12-04 23:49:07
【问题描述】:

我需要知道直接从 Python 创建记事本文件的代码。

我一直在寻找它,但我找不到它。我的老师说它应该自动创建一个文件。我尝试使用:

filename=raw_input("")
target = open (filename, 'a')

如果我不将其放入 while 循环或 if 语句中,它就可以正常工作。 一旦我这样做了,尽管整个事情都发生了。

我正在尝试创建一个选项菜单来选择阅读或写作。

def main():
   foo = open("filename.txt", "w")
   foo.write('blah-blah-blah')
   foo.close()
   main()

   if option == '2':
      def main2():
         foo = open("filename.txt", "r")
         print(foo.read())
         foo.close()
         main2()
   keepgoing=input("Enter another statement?(y or n):")
   again=input("Run simulation again?(y or n): ")
   print()

   if again!= "y":
       again=False

【问题讨论】:

  • 我认为stackoverflow.com/questions/12654772/… 已经回答了您的问题。 “记事本文件”只是一个名称恰好以“.txt”结尾的空文件。
  • 仅供参考,“我需要代码”和“我想不通”在这里不会引起太多同情。只需问您的问题,即“为什么我的 python 脚本没有创建文件?
  • 我不是在寻求同情。我在寻求帮助。此外,我自己想通了。
  • @user3059576 不是根据你没有的代码,那不会创建文件
  • 抱歉代码块错误。还不知道怎么把它们放在那里。

标签: python file


【解决方案1】:

您可以这样创建纯文本文件:

foo = open("filename.txt", "w")
foo.write('blah-blah-blah')
foo.close()

【讨论】:

  • 可能要在写入的字符串末尾添加换行符。
猜你喜欢
  • 1970-01-01
  • 2012-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-21
  • 1970-01-01
相关资源
最近更新 更多