我正在处理一个非常大的输入文件,但我需要的信息只在文件的一半开始。有没有办法在某一行开始读取输入文件?

我目前正在从文件开头读取每一行,只是为了跳过它,但这可能需要相当长的时间,具体取决于输入文件的大小。

implicit none
integer :: i

open(99, file = 'input.dat')

do i=1, 10000
  read(99,*)
end do            ! skips the first 10,000 lines of file input.dat

这是可行的,但当我想跳过95038000行时,这需要相当长的时间,因为我知道我想从哪一行开始阅读,有没有办法从那一行开始?

我的输入文件如下(…表示大致相同):

100
1      0.01    20000    20000
He            51.71286      -72.51866      -18.82236
He            26.74500      -55.83966      -21.50548
He            54.21926       10.26991       55.95801
      ...
He            53.88083       36.44334      -12.26679
He           -73.74439      -15.63201      -73.70352
He           -64.81084      -24.94384      -76.42190
100
2      0.01    20000    20000
He           -75.32897      -18.60672       25.41119
He           -26.30221      -58.53324      -61.39479
He           -64.44293      -28.82557      -15.57422
      ...

Fortran函数是否开始从输入文件的特定行读取?的更多相关文章

  1. PHP中Session的概念

    需要注意的是,一个Session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。例如,用户在负责登录的PHP脚本中设置了$user="wind",却无法在另一个PHP脚本中通过调用$user来获得“wind”这个值。Session解决方案,就是要提供在PHP脚本中定义全局变量的方法,使得这个全局变量在同一个Session中对于所有的PHP脚本都有效。那么在A用户所访问的PHP脚本中,$user的值就是wind。

  2. 多php服务器实现多session并发运行

    由于session的采用,大大方便了web开发员的工作。现在php4也加入session的支持,再度显示出opensource的强大力量。原来设计的静态的唯一的sessionID导致数据混乱。这样,动态生成一个唯一的sessionID成为当务之急。解决办法很简单:我用了php文件名时间戳为唯一的sessionID,这样在我的程序中的每个session就各就各位,不再混乱了。Mysessionname也不能用cookie方式存放,因为多个session肯定会覆盖掉原先的cookie文件。

  3. 一个查看session内容的函数

    这篇文章主要给大家介绍了一个查看session内容的函数,需要的朋友可以参考下

  4. 在PHP3中实现SESSION的功能(三)

    phpsession_checkid;//20分钟后session失效//下面你需要设置mysql的连接参数mysql_connectorDie("can'tconnecttodb!session_write()){print$sess_error;}else{echo"session[username]被设置成:$session[username]";echo"session[userpass]被设置成:$session[userpass]";echo"

  5. Java NIO与IO的区别以及比较

    这篇文章主要介绍了Java NIO与IO的区别以及比较,文章通过围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下

  6. session 的生命周期是多长

    1浏览器结束时其生命周期也同时结束,但是档案仍然存在于/tmp/(sess_???)2下次重新开浏览器时会重新分配sessionID,如果你使用session_id()把以前的ID带回来,则会去读取残存在/tmp处的sess_???

  7. 在PHP3中实现SESSION的功能(二)

    isset){$__cookie_inc__=1;functionJsSetCookie{//这个函数允许你在HTML头标记之后设置cookie,//可以作SetCookie函数的补充,甚至代替。

  8. 使用数据库保存session的方法

    php的session默认是以文件方式保存在服务器端,并且在客户端使用cookie保存变量,这就会出现一个问题,当一个用户由于某种安全原因关闭了浏览器的cookie,程序中的session相关操作将无法执行。因此,如果能以数据库保存session数据,将不受客户端设置的限制,并且在性能和扩展性等方面有一个飞跃。程序中使用关键函数是session_set_save_handler,同时要将php.ini里的session.save_handler=files改为user。>完成以上步骤后,在程序中使用req

  9. 在PHP3中实现SESSION的功能(一)

    //不过一般建议就使用session作为表名$sess_db='dbname';$sess_table='session';#----------------------------------------------------#Session_CheckID-检查、设置并返回Session-ID#参数......:cookie保存时间#也可不设置表示这个cookie只在当前session有效#这其实就象ASP中SESSION的时效一样。#返回值....:一个唯一的Session-ID#--------

  10. php4的session功能评述(一)

    php4比php3新加了session的支持。一个session除了sessionID,还可以有自己的sessiondata,可以记录和区分sesion的不同状态。php4对session操作提供以下接口:session_start—Initializesessiondatasession_destroy—Destroysalldataregisteredtoasessionsession_name—Getand/orsetthecurrentsessionnamesession_module_name—

随机推荐

  1. 如何扩展ATmega324PB微控制器的以下宏寄存器?

    我目前正在学习嵌入式,我有以下练习:展开以下宏寄存器:如果有人解决了这个问题,我将不胜感激,以便将来参考

  2. Python将ONNX运行时设置为返回张量而不是numpy数组

    在python中,我正在加载预定义的模型:然后我加载一些数据并运行它:到目前为止,它仍在正常工作,但我希望它默认返回Tensor列表,而不是numpy数组。我对ONNX和PyTorch都是新手,我觉得这是我在这里缺少的基本内容。这将使转换中的一些开销相同。

  3. 在macOS上的终端中使用Shell查找文件中的单词

    我有一个文本文件,其中有一行:我需要找到ID并将其提取到变量中。我想出了一个RexEx模式:但它似乎对我尝试过的任何东西都不起作用:grep、sed——不管怎样。我的一个尝试是:我为这样一个看似愚蠢的问题感到抱歉,但我在互联网上找不到任何东西:我在SO和SE上读了几十个类似的问题,并在谷歌上搜索了几个教程,但仍然无法找到答案。欢迎提供任何指导!

  4. react-chartjs-2甜甜圈图中只有标题未更新

    我正在使用react-chartjs-2在我的网站中实现甜甜圈图。下面是我用来呈现图表的代码。我将甜甜圈图的详细信息从父组件传递到子组件,所有道具都正确传递。当我在beforeDraw函数外部记录props.title时,它会记录正确的值,但当我在beforeDraw函数内部记录props.title时,它将记录标题的前一个值,从而呈现标题的前值。我在这里做错了什么?

  5. 如何在tkinter中使用Python生成器函数?

    生成器函数承诺使某些代码更易于编写。但我并不总是知道如何使用它们。假设我有一个斐波那契生成器函数fib(),我想要一个显示第一个结果的tkinter应用程序。当我点击“下一步”按钮时,它会显示第二个数字,依此类推。我如何构建应用程序来实现这一点?我可能需要在线程中运行生成器。但如何将其连接回GUI?

  6. 如何为每次提交将存储库历史记录拆分为一行?

    我正在尝试获取存储库的历史记录,但结果仅以单行文本的形式返回给我。

  7. 尝试在颤振项目上初始化Firebase时出错

    当尝试在我的颤振项目上初始化firebase时,我收到了这个错误有人知道我能做什么吗?应用程序分级Gradle插件Gradle项目颤振相关性我已经将firebase设置为Google文档已经在另一个模拟器上尝试过,已经尝试过创建一个全新的模拟器,已经在不同的设备上尝试过了,已经尝试了特定版本的firebase,已经尝试添加但没有任何效果,已经在youtube上看到了关于它的每一个视频,该应用程序在android和iOS两个平台上都抛出了这个错误

  8. 在unix中基于当前日期添加新列

    我试图在unix中基于时间戳列在最后一个单元格中添加一个状态列。我不确定如何继续。

  9. 麦克斯·蒙特利。我一直得到UncaughtReferenceError:当我在终端中写入node-v时,节点未定义

    如果这是您应该知道的,请确认:我已将所有shell更改为默认为zsh。当我在终端中写入node-v时,我一直收到“UncaughtReferenceError:nodeisnotdefined”。但它显示节点已安装。我是个新手,在这方面经验不足。

  10. 如何在前端单击按钮时调用后端中的函数?

    那么如何在后端添加一个新的端点,点击按钮调用这个函数。

返回
顶部