open(1,file=‘int.dat')表示什么意思,括号里的两个表示什么?刚学fortran很多不明白
open(1,file='int.dat')相当于创建一个名为“int”的文件,格式为“.dat”,当然,你也可以创建".txt"的文件,一个道理。
file='int.dat'表示创建的文件名以及文件格式。
“1”表示通道号,以后在存取数据的时候,用“1”表示。
例如write(1,*)a,就表示将“a”变量按照默认格式写到int.dat这个文件。
如果还要其他的文件,可以写open(2,file='xxx.txt'),那存取数据的时候就要write*(2,*)a了。
这段文字的意思是说python的socket模块中提供了makefile()方法,生成一个文件与socket对象关联,然后就跟读普通文件一样使用socket。(对普通文件有open,write等方法)
如下面这段示例代码:
import?socket,?sysport?=?70
host?=?sys.argv[1]
filename?=?sys.argv[2]
s?=?socket.socket(socket.AF_INET,?socket.SOCK_STREAM)
s.connect((host,?port))
fd?=?s.makefile('rw',?0)
fd.write(filename?+?"\r\n")
for?line?in?fd.readlines():
sys.stdout.write(line)
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!