我有一个文本文件说real_big_file.txt包含:
line 1
line 2
line 3
line 4
...
line 99999
line 100000
Run Code Online (Sandbox Code Playgroud)
我想编写一个Python脚本,将really_big_file.txt分成较小的文件,每个文件有300行.例如,small_file_300.txt包含1-300行,small_file_600包含301-600行,依此类推,直到有足够的小文件包含大文件中的所有行.
我很感激有关使用Python实现此目的的最简单方法的任何建议
所以在Ruby中我可以做到以下几点:
testsite_array = Array.new
y=0
File.open('topsites.txt').each do |line|
testsite_array[y] = line
y=y+1
end
Run Code Online (Sandbox Code Playgroud)
如何在Python中做到这一点?
我有一个名为main.rb的程序,我想执行以下操作:
system("ruby", "program1.rb")
sleep 60
system("ruby", "program2.rb")
sleep 60
system("ruby", "program3.rb")
sleep 60
system("ruby", "program4.rb")
puts "Programs are done running"
Run Code Online (Sandbox Code Playgroud)
有没有办法在没有program2等到program1完成之后执行上述操作等等?我想它可能要为每个程序打开一个新的CLI?此外,我只想在完成所有4个时输出"程序已完成运行"消息.有没有办法做到这一点?谢谢!
我有 Python 和 Ruby 脚本,它们一次运行数天,并依赖互联网访问某些域并收集数据。有没有办法在我的脚本中实现网络连接检查,以便在没有连接时我可以暂停/重试循环迭代,并且仅在有连接时重新启动?