使用Python 2.7.11,我有一个奇怪的问题,我没有设法弄清楚。
如果我的部分代码看起来像这样:
with open("test.txt", "w") as file:
file.write("A")
file.close()
它将按预期运行,并使用' A'创建一个名为test.txt的文件。内部。
但如果我执行以下操作
def create_file():
with open("test.txt", "w") as file:
file.write("A")
file.close()
create_file()
它不会再创建文件,也不会出现任何错误或任何错误。检查了我的os.getwd()和所有内容,我很困惑。
添加了一些打印件,以确保它也在函数中执行代码。
感谢。
答案 0 :(得分:3)
您需要调用该函数:
library(ggplot2)
library(gridExtra)
chol <- read.table(url("http://assets.datacamp.com/blog_assets/chol.txt"), header = TRUE)
p1 <- p2 <- p3 <- p4 <- p5<- p6 <- ggplot(data=chol, aes(chol$AGE)) +
geom_histogram(breaks=seq(20, 50, by =2),
col="red",
fill="green")
grid.arrange(p1, p2, p3, p4, p5, p6, ncol=3)
答案 1 :(得分:0)
我认为你现在需要实际调用该函数。
所以:
def create_file():
with open("test.txt", "w") as file:
file.write("A")
file.close()
create_file()