Python FileNotFoundError:[Errno 2]linux服务器中没有此类文件或目录

Python FileNotFoundError:[Errno 2]linux服务器中没有此类文件或目录,python,ubuntu,flask,server,Python,Ubuntu,Flask,Server,我已经构建了一个flask应用程序,我已经上传到云服务器,确切地说是Ubuntu18.04,在我的一个python文件中,我引用了一个文件夹,例如文件夹名为blog\u details 但是在分配了一个变量名甚至使用path指向文件夹之后,服务器却告诉我找不到文件或文件夹 请注意,我已将文件夹及其之前的文件夹的所有权更改为服务器用户,而不是根用户 FOLDER_NAME = "blog_details/" path = os.getcwd() + FOLDER_NAME os

我已经构建了一个flask应用程序,我已经上传到云服务器,确切地说是Ubuntu18.04,在我的一个python文件中,我引用了一个文件夹,例如文件夹名为blog\u details

但是在分配了一个变量名甚至使用path指向文件夹之后,服务器却告诉我找不到文件或文件夹

请注意,我已将文件夹及其之前的文件夹的所有权更改为服务器用户,而不是根用户

FOLDER_NAME = "blog_details/"
path = os.getcwd() + FOLDER_NAME
os.chdir(path)
请问有没有办法做到这一点? 还有一种创建txt文件的方法吗?服务器也会返回未找到的文件,就在我的python SVcript中 我在windows 10中从未遇到过任何此类问题

 with open('content2.txt', 'w') as f:
       f.write(title + '\n\n')
提前感谢

我能够解决这个问题

**


**

当计算机告诉你一个文件不存在时,它几乎总是正确的。一个典型的初学者错误是提供了错误的目录名。您的问题不包含帮助我们告诉您正确路径的信息。如果你继续我的解释,也许会读到,同样的代码在我的windows机器上运行良好。。。。您以前是否将代码推送到过云实例?如果是这样的话,我想说的是,你机器上的工作代码可能会进入linux服务器并返回一个n错误,这是很常见的,如果您提供足够的信息来帮助我们,我们可以帮助您找到正确的路径。/home/medium/blog\u详细信息这是完整的pathserver可能会从不同的文件夹启动代码,然后您可以使用
print(os.gecwd())
检查您得到了什么。您还可以显示
os.listdir(os.getcwd())
以查看此文件夹中的内容。如果您知道完整路径,请使用它而不是
os.getcwd()+FOLDER\u NAME
。在其他问题中,您可以找到如何将
sys.argv
os.path.dirname()
os.path.abspath()
结合使用,以获取包含代码和数据的真实文件夹。
FOLDER_NAME = "/home/medium/blog_details"
path = os.getcwd()
new_path = path + FOLDER_NAME