Python 2.7 使用python将一年日历写入文件
当我运行下面的代码时,它会打印出一整年的日历(我不想要)。我想把它写入文件,但它不会。它还返回错误消息Python 2.7 使用python将一年日历写入文件,python-2.7,calendar,Python 2.7,Calendar,当我运行下面的代码时,它会打印出一整年的日历(我不想要)。我想把它写入文件,但它不会。它还返回错误消息TypeError:应为字符缓冲区对象。此外,将其转换为字符串也不起作用 import calendar cal = calendar.prcal(2015) with open('yr2015.txt', 'w') as wf: wf.write(cal) 例如,下面的代码打印一年中的一个月并返回一个字符串,但这不是我想要的 print calendar.month(2015,
TypeError:应为字符缓冲区对象
。此外,将其转换为字符串也不起作用
import calendar
cal = calendar.prcal(2015)
with open('yr2015.txt', 'w') as wf:
wf.write(cal)
例如,下面的代码打印一年中的一个月并返回一个字符串,但这不是我想要的
print calendar.month(2015, 4)
print type(calendar.month(2015, 4))
因此,当我运行下面的代码时,会收到错误消息
。在我看来,它应该是一个字符串,但显然不是。关于如何将12个月的日历放入文本文件,有什么建议吗
print type(calendar.prcal(2015))
你的问题有点让人困惑。但是,您不必让python写入该文件。 让python写入标准输出并将标准输出重定向到文件
python myCal.py > yr2015.txt
这应该可以解决问题。你的问题有点让人困惑。但是,您不必让python写入该文件。 让python写入标准输出并将标准输出重定向到文件
python myCal.py > yr2015.txt
这应该可以解决问题。你的问题有点让人困惑。但是,您不必让python写入该文件。 让python写入标准输出并将标准输出重定向到文件
python myCal.py > yr2015.txt
这应该可以解决问题。你的问题有点让人困惑。但是,您不必让python写入该文件。 让python写入标准输出并将标准输出重定向到文件
python myCal.py > yr2015.txt
这应该可以做到,因为
calendar.prcal()
只会打印一年的日历。它不会返回任何值。因此,代码中的这一行打印类型(calendar.prcal(2015))
将不返回任何类型错误。这是因为calendar.prcal()
将只打印一年的日历。它不会返回任何值。因此,代码中的这一行打印类型(calendar.prcal(2015))
将不返回任何类型错误。这是因为calendar.prcal()
将只打印一年的日历。它不会返回任何值。因此,代码中的这一行打印类型(calendar.prcal(2015))
将不返回任何类型错误。这是因为calendar.prcal()
将只打印一年的日历。它不会返回任何值。因此,代码打印类型(calendar.prcal(2015))中的这一行将不返回任何类型错误。prcal
不返回任何内容。改用cal=calendar.TextCalendar().formatyear(2015)
。prcal
不返回任何内容。改用cal=calendar.TextCalendar().formatyear(2015)
。prcal
不返回任何内容。改用cal=calendar.TextCalendar().formatyear(2015)
。prcal
不返回任何内容。改用cal=calendar.TextCalendar().formatyear(2015)
。
不是错误消息。它告诉您对象的类型。
不是错误消息。它告诉您对象的类型。
不是错误消息。它告诉您对象的类型。
不是错误消息。它告诉你对象的类型。这是一个更好地满足我需要的解决方案。这是一个更好地满足我需要的解决方案。这是一个更好地满足我需要的解决方案。这是一个更好地满足我需要的解决方案。