如何在不打开文件的情况下初始化Python文件\ u对象
我需要全局地声明一个file\u对象,然后打开一个文件,并在这样做的过程中向它存储一个值 解释: Python允许我在任何类或函数之外声明字符串变量,只需声明:如何在不打开文件的情况下初始化Python文件\ u对象,python,Python,我需要全局地声明一个file\u对象,然后打开一个文件,并在这样做的过程中向它存储一个值 解释: Python允许我在任何类或函数之外声明字符串变量,只需声明: stringName = str() 然后再分配一个值,例如: stringName = 'this is a string' fileObject = ???????? 我需要对file_对象执行大致相同的操作,稍后我可以为其赋值,例如: stringName = 'this is a string' fileObject =
stringName = str()
然后再分配一个值,例如:
stringName = 'this is a string'
fileObject = ????????
我需要对file_对象执行大致相同的操作,稍后我可以为其赋值,例如:
stringName = 'this is a string'
fileObject = ????????
后来
fileObject = open('fileName', mode, bufsize)
如何通过Python的语法过滤器实现这一点?您可以将变量定义为
None
,然后通过global
在本地函数中使用它:
file = None
def func():
global file
file = open(fname, 'w+')
您可以将变量定义为
None
,然后通过global
在本地函数中使用它:
file = None
def func():
global file
file = open(fname, 'w+')
你的“声明字符串变量”是给它一个值,它不是一个声明,它是一个相当于stringName='
的定义你的“声明字符串变量”是给它一个值,它不是一个声明,它是一个相当于stringName='