文件读写

写入测试文件:

In [1]:

  1. %%writefile test.txt
  2. this is a test file.
  3. hello world!
  4. python is good!
  5. today is a good day.
  1. Writing test.txt

读文件

使用 open 函数或者 file 函数来读文件,使用文件名的字符串作为输入参数:

In [2]:

  1. f = open('test.txt')

In [3]:

  1. f = file('test.txt')

这两种方式没有太大区别。

默认以读的方式打开文件,如果文件不存在会报错。

可以使用 read 方法来读入文件中的所有内容:

In [4]:

  1. text = f.read()
  2. print text
  1. this is a test file.
  2. hello world!
  3. python is good!
  4. today is a good day.

也可以按照行读入内容,readlines 方法返回一个列表,每个元素代表文件中每一行的内容:

In [5]:

  1. f = open('test.txt')
  2. lines = f.readlines()
  3. print lines
  1. ['this is a test file.\n', 'hello world!\n', 'python is good!\n', 'today is a good day.']

使用完文件之后,需要将文件关闭。

In [6]:

  1. f.close()

事实上,我们可以将 f 放在一个循环中,得到它每一行的内容:

In [7]:

  1. f = open('test.txt')
  2. for line in f:
  3. print line
  4. f.close()
  1. this is a test file.
  2.  
  3. hello world!
  4.  
  5. python is good!
  6.  
  7. today is a good day.

删除刚才创建的文件:

In [8]:

  1. import os
  2. os.remove('test.txt')

写文件

我们使用 open 函数的写入模式来写文件:

In [9]:

  1. f = open('myfile.txt', 'w')
  2. f.write('hello world!')
  3. f.close()

使用 w 模式时,如果文件不存在会被创建,我们可以查看是否真的写入成功:

In [10]:

  1. print open('myfile.txt').read()
  1. hello world!

如果文件已经存在, w 模式会覆盖之前写的所有内容:

In [11]:

  1. f = open('myfile.txt', 'w')
  2. f.write('another hello world!')
  3. f.close()
  4. print open('myfile.txt').read()
  1. another hello world!

除了写入模式,还有追加模式 a ,追加模式不会覆盖之前已经写入的内容,而是在之后继续写入:

In [12]:

  1. f = open('myfile.txt', 'a')
  2. f.write('... and more')
  3. f.close()
  4. print open('myfile.txt').read()
  1. another hello world!... and more

写入结束之后一定要将文件关闭,否则可能出现内容没有完全写入文件中的情况。

还可以使用读写模式 w+

In [13]:

  1. f = open('myfile.txt', 'w+')
  2. f.write('hello world!')
  3. f.seek(6)
  4. print f.read()
  5. f.close()
  1. world!

这里 f.seek(6) 移动到文件的第6个字符处,然后 f.read() 读出剩下的内容。

In [14]:

  1. import os
  2. os.remove('myfile.txt')

二进制文件

二进制读写模式 b:

In [15]:

  1. import os
  2. f = open('binary.bin', 'wb')
  3. f.write(os.urandom(16))
  4. f.close()
  5.  
  6. f = open('binary.bin', 'rb')
  7. print repr(f.read())
  8. f.close()
  1. '\x86H\x93\xe1\xd8\xef\xc0\xaa(\x17\xa9\xc9\xa51\xf1\x98'

In [16]:

  1. import os
  2. os.remove('binary.bin')

换行符

不同操作系统的换行符可能不同:

  • \r
  • \n
  • \r\n 使用 U 选项,可以将这三个统一看成 \n 换行符。

关闭文件

Python中,如果一个打开的文件不再被其他变量引用时,它会自动关闭这个文件。

所以正常情况下,如果一个文件正常被关闭了,忘记调用文件的 close 方法不会有什么问题。

关闭文件可以保证内容已经被写入文件,而不关闭可能会出现意想不到的结果:

In [17]:

  1. f = open('newfile.txt','w')
  2. f.write('hello world')
  3. g = open('newfile.txt', 'r')
  4. print repr(g.read())
  1. ''

虽然这里写了内容,但是在关闭之前,这个内容并没有被写入磁盘。

使用循环写入的内容也并不完整:

In [18]:

  1. f = open('newfile.txt','w')
  2. for i in range(3000):
  3. f.write('hello world: ' + str(i) + '\n')
  4.  
  5. g = open('newfile.txt', 'r')
  6. print g.read()
  7. f.close()
  8. g.close()
  1. hello world: 0
  2. hello world: 1
  3. hello world: 2
  4. hello world: 3
  5. hello world: 4
  6. hello world: 5
  7. hello world: 6
  8. hello world: 7
  9. hello world: 8
  10. hello world: 9
  11. hello world: 10
  12. hello world: 11
  13. hello world: 12
  14. hello world: 13
  15. hello world: 14
  16. hello world: 15
  17. hello world: 16
  18. hello world: 17
  19. hello world: 18
  20. hello world: 19
  21. hello world: 20
  22. hello world: 21
  23. hello world: 22
  24. hello world: 23
  25. hello world: 24
  26. hello world: 25
  27. hello world: 26
  28. hello world: 27
  29. hello world: 28
  30. hello world: 29
  31. hello world: 30
  32. hello world: 31
  33. hello world: 32
  34. hello world: 33
  35. hello world: 34
  36. hello world: 35
  37. hello world: 36
  38. hello world: 37
  39. hello world: 38
  40. hello world: 39
  41. hello world: 40
  42. hello world: 41
  43. hello world: 42
  44. hello world: 43
  45. hello world: 44
  46. hello world: 45
  47. hello world: 46
  48. hello world: 47
  49. hello world: 48
  50. hello world: 49
  51. hello world: 50
  52. hello world: 51
  53. hello world: 52
  54. hello world: 53
  55. hello world: 54
  56. hello world: 55
  57. hello world: 56
  58. hello world: 57
  59. hello world: 58
  60. hello world: 59
  61. hello world: 60
  62. hello world: 61
  63. hello world: 62
  64. hello world: 63
  65. hello world: 64
  66. hello world: 65
  67. hello world: 66
  68. hello world: 67
  69. hello world: 68
  70. hello world: 69
  71. hello world: 70
  72. hello world: 71
  73. hello world: 72
  74. hello world: 73
  75. hello world: 74
  76. hello world: 75
  77. hello world: 76
  78. hello world: 77
  79. hello world: 78
  80. hello world: 79
  81. hello world: 80
  82. hello world: 81
  83. hello world: 82
  84. hello world: 83
  85. hello world: 84
  86. hello world: 85
  87. hello world: 86
  88. hello world: 87
  89. hello world: 88
  90. hello world: 89
  91. hello world: 90
  92. hello world: 91
  93. hello world: 92
  94. hello world: 93
  95. hello world: 94
  96. hello world: 95
  97. hello world: 96
  98. hello world: 97
  99. hello world: 98
  100. hello world: 99
  101. hello world: 100
  102. hello world: 101
  103. hello world: 102
  104. hello world: 103
  105. hello world: 104
  106. hello world: 105
  107. hello world: 106
  108. hello world: 107
  109. hello world: 108
  110. hello world: 109
  111. hello world: 110
  112. hello world: 111
  113. hello world: 112
  114. hello world: 113
  115. hello world: 114
  116. hello world: 115
  117. hello world: 116
  118. hello world: 117
  119. hello world: 118
  120. hello world: 119
  121. hello world: 120
  122. hello world: 121
  123. hello world: 122
  124. hello world: 123
  125. hello world: 124
  126. hello world: 125
  127. hello world: 126
  128. hello world: 127
  129. hello world: 128
  130. hello world: 129
  131. hello world: 130
  132. hello world: 131
  133. hello world: 132
  134. hello world: 133
  135. hello world: 134
  136. hello world: 135
  137. hello world: 136
  138. hello world: 137
  139. hello world: 138
  140. hello world: 139
  141. hello world: 140
  142. hello world: 141
  143. hello world: 142
  144. hello world: 143
  145. hello world: 144
  146. hello world: 145
  147. hello world: 146
  148. hello world: 147
  149. hello world: 148
  150. hello world: 149
  151. hello world: 150
  152. hello world: 151
  153. hello world: 152
  154. hello world: 153
  155. hello world: 154
  156. hello world: 155
  157. hello world: 156
  158. hello world: 157
  159. hello world: 158
  160. hello world: 159
  161. hello world: 160
  162. hello world: 161
  163. hello world: 162
  164. hello world: 163
  165. hello world: 164
  166. hello world: 165
  167. hello world: 166
  168. hello world: 167
  169. hello world: 168
  170. hello world: 169
  171. hello world: 170
  172. hello world: 171
  173. hello world: 172
  174. hello world: 173
  175. hello world: 174
  176. hello world: 175
  177. hello world: 176
  178. hello world: 177
  179. hello world: 178
  180. hello world: 179
  181. hello world: 180
  182. hello world: 181
  183. hello world: 182
  184. hello world: 183
  185. hello world: 184
  186. hello world: 185
  187. hello world: 186
  188. hello world: 187
  189. hello world: 188
  190. hello world: 189
  191. hello world: 190
  192. hello world: 191
  193. hello world: 192
  194. hello world: 193
  195. hello world: 194
  196. hello world: 195
  197. hello world: 196
  198. hello world: 197
  199. hello world: 198
  200. hello world: 199
  201. hello world: 200
  202. hello world: 201
  203. hello world: 202
  204. hello world: 203
  205. hello world: 204
  206. hello world: 205
  207. hello world: 206
  208. hello world: 207
  209. hello world: 208
  210. hello world: 209
  211. hello world: 210
  212. hello world: 211
  213. hello world: 212
  214. hello world: 213
  215. hello world: 214
  216. hello world: 215
  217. hello world: 216
  218. hello world: 217
  219. hello world: 218
  220. hello world: 219
  221. hello world: 220
  222. hello world: 221
  223. hello world: 222
  224. hello world: 223
  225. hello world: 224
  226. hello world: 225
  227. hello world: 226
  228. hello world: 227
  229. hello world: 228
  230. hello world: 229
  231. hello world: 230
  232. hello world: 231
  233. hello world: 232
  234. hello world: 233
  235. hello world: 234
  236. hello world: 235
  237. hello world: 236
  238. hello world: 237
  239. hello world: 238
  240. hello world: 239
  241. hello world: 240
  242. hello world: 241
  243. hello world: 242
  244. hello world: 243
  245. hello world: 244
  246. hello world: 245
  247. hello world: 246
  248. hello world: 247
  249. hello world: 248
  250. hello world: 249
  251. hello world: 250
  252. hello world: 251
  253. hello world: 252
  254. hello world: 253
  255. hello world: 254
  256. hello world: 255
  257. hello world: 256
  258. hello world: 257
  259. hello world: 258
  260. hello world: 259
  261. hello world: 260
  262. hello world: 261
  263. hello world: 262
  264. hello world: 263
  265. hello world: 264
  266. hello world: 265
  267. hello world: 266
  268. hello world: 267
  269. hello world: 268
  270. hello world: 269
  271. hello world: 270
  272. hello world: 271
  273. hello world: 272
  274. hello world: 273
  275. hello world: 274
  276. hello world: 275
  277. hello world: 276
  278. hello world: 277
  279. hello world: 278
  280. hello world: 279
  281. hello world: 280
  282. hello world: 281
  283. hello world: 282
  284. hello world: 283
  285. hello world: 284
  286. hello world: 285
  287. hello world: 286
  288. hello world: 287
  289. hello world: 288
  290. hello world: 289
  291. hello world: 290
  292. hello world: 291
  293. hello world: 292
  294. hello world: 293
  295. hello world: 294
  296. hello world: 295
  297. hello world: 296
  298. hello world: 297
  299. hello world: 298
  300. hello world: 299
  301. hello world: 300
  302. hello world: 301
  303. hello world: 302
  304. hello world: 303
  305. hello world: 304
  306. hello world: 305
  307. hello world: 306
  308. hello world: 307
  309. hello world: 308
  310. hello world: 309
  311. hello world: 310
  312. hello world: 311
  313. hello world: 312
  314. hello world: 313
  315. hello world: 314
  316. hello world: 315
  317. hello world: 316
  318. hello world: 317
  319. hello world: 318
  320. hello world: 319
  321. hello world: 320
  322. hello world: 321
  323. hello world: 322
  324. hello world: 323
  325. hello world: 324
  326. hello world: 325
  327. hello world: 326
  328. hello world: 327
  329. hello world: 328
  330. hello world: 329
  331. hello world: 330
  332. hello world: 331
  333. hello world: 332
  334. hello world: 333
  335. hello world: 334
  336. hello world: 335
  337. hello world: 336
  338. hello world: 337
  339. hello world: 338
  340. hello world: 339
  341. hello world: 340
  342. hello world: 341
  343. hello world: 342
  344. hello world: 343
  345. hello world: 344
  346. hello world: 345
  347. hello world: 346
  348. hello world: 347
  349. hello world: 348
  350. hello world: 349
  351. hello world: 350
  352. hello world: 351
  353. hello world: 352
  354. hello world: 353
  355. hello world: 354
  356. hello world: 355
  357. hello world: 356
  358. hello world: 357
  359. hello world: 358
  360. hello world: 359
  361. hello world: 360
  362. hello world: 361
  363. hello world: 362
  364. hello world: 363
  365. hello world: 364
  366. hello world: 365
  367. hello world: 366
  368. hello world: 367
  369. hello world: 368
  370. hello world: 369
  371. hello world: 370
  372. hello world: 371
  373. hello world: 372
  374. hello world: 373
  375. hello world: 374
  376. hello world: 375
  377. hello world: 376
  378. hello world: 377
  379. hello world: 378
  380. hello world: 379
  381. hello world: 380
  382. hello world: 381
  383. hello world: 382
  384. hello world: 383
  385. hello world: 384
  386. hello world: 385
  387. hello world: 386
  388. hello world: 387
  389. hello world: 388
  390. hello world: 389
  391. hello world: 390
  392. hello world: 391
  393. hello world: 392
  394. hello world: 393
  395. hello world: 394
  396. hello world: 395
  397. hello world: 396
  398. hello world: 397
  399. hello world: 398
  400. hello world: 399
  401. hello world: 400
  402. hello world: 401
  403. hello world: 402
  404. hello world: 403
  405. hello world: 404
  406. hello world: 405
  407. hello world: 406
  408. hello world: 407
  409. hello world: 408
  410. hello world: 409
  411. hello world: 410
  412. hello world: 411
  413. hello world: 412
  414. hello world: 413
  415. hello world: 414
  416. hello world: 415
  417. hello world: 416
  418. hello world: 417
  419. hello world: 418
  420. hello world: 419
  421. hello world: 420
  422. hello world: 421
  423. hello world: 422
  424. hello world: 423
  425. hello world: 424
  426. hello world: 425
  427. hello world: 426
  428. hello world: 427
  429. hello world: 428
  430. hello world: 429
  431. hello world: 430
  432. hello world: 431
  433. hello world: 432
  434. hello world: 433
  435. hello world: 434
  436. hello world: 435
  437. hello world: 436
  438. hello world: 437
  439. hello world: 438
  440. hello world: 439
  441. hello world: 440
  442. hello world: 441
  443. hello world: 442
  444. hello world: 443
  445. hello world: 444
  446. hello world: 445
  447. hello world: 446
  448. hello world: 447
  449. hello world: 448
  450. hello world: 449
  451. hello world: 450
  452. hello world: 451
  453. hello world: 452
  454. hello world: 453
  455. hello world: 454
  456. hello world: 455
  457. hello world: 456
  458. hello world: 457
  459. hello world: 458
  460. hello world: 459
  461. hello world: 460
  462. hello world: 461
  463. hello world: 462
  464. hello world: 463
  465. hello world: 464
  466. hello world: 465
  467. hello world: 466
  468. hello world: 467
  469. hello world: 468
  470. hello world: 469
  471. hello world: 470
  472. hello world: 471
  473. hello world: 472
  474. hello world: 473
  475. hello world: 474
  476. hello world: 475
  477. hello world: 476
  478. hello world: 477
  479. hello world: 478
  480. hello world: 479
  481. hello world: 480
  482. hello world: 481
  483. hello world: 482
  484. hello world: 483
  485. hello world: 484
  486. hello world: 485
  487. hello world: 486
  488. hello world: 487
  489. hello world: 488
  490. hello world: 489
  491. hello world: 490
  492. hello world: 491
  493. hello world: 492
  494. hello world: 493
  495. hello world: 494
  496. hello world: 495
  497. hello world: 496
  498. hello world: 497
  499. hello world: 498
  500. hello world: 499
  501. hello world: 500
  502. hello world: 501
  503. hello world: 502
  504. hello world: 503
  505. hello world: 504
  506. hello world: 505
  507. hello world: 506
  508. hello world: 507
  509. hello world: 508
  510. hello world: 509
  511. hello world: 510
  512. hello world: 511
  513. hello world: 512
  514. hello world: 513
  515. hello world: 514
  516. hello world: 515
  517. hello world: 516
  518. hello world: 517
  519. hello world: 518
  520. hello world: 519
  521. hello world: 520
  522. hello world: 521
  523. hello world: 522
  524. hello world: 523
  525. hello world: 524
  526. hello world: 525
  527. hello world: 526
  528. hello world: 527
  529. hello world: 528
  530. hello world: 529
  531. hello world: 530
  532. hello world: 531
  533. hello world: 532
  534. hello world: 533
  535. hello world: 534
  536. hello world: 535
  537. hello world: 536
  538. hello world: 537
  539. hello world: 538
  540. hello world: 539
  541. hello world: 540
  542. hello world: 541
  543. hello world: 542
  544. hello world: 543
  545. hello world: 544
  546. hello world: 545
  547. hello world: 546
  548. hello world: 547
  549. hello world: 548
  550. hello world: 549
  551. hello world: 550
  552. hello world: 551
  553. hello world: 552
  554. hello world: 553
  555. hello world: 554
  556. hello world: 555
  557. hello world: 556
  558. hello world: 557
  559. hello world: 558
  560. hello world: 559
  561. hello world: 560
  562. hello world: 561
  563. hello world: 562
  564. hello world: 563
  565. hello world: 564
  566. hello world: 565
  567. hello world: 566
  568. hello world: 567
  569. hello world: 568
  570. hello world: 569
  571. hello world: 570
  572. hello world: 571
  573. hello world: 572
  574. hello world: 573
  575. hello world: 574
  576. hello world: 575
  577. hello world: 576
  578. hello world: 577
  579. hello world: 578
  580. hello world: 579
  581. hello world: 580
  582. hello world: 581
  583. hello world: 582
  584. hello world: 583
  585. hello world: 584
  586. hello world: 585
  587. hello world: 586
  588. hello world: 587
  589. hello world: 588
  590. hello world: 589
  591. hello world: 590
  592. hello world: 591
  593. hello world: 592
  594. hello world: 593
  595. hello world: 594
  596. hello world: 595
  597. hello world: 596
  598. hello world: 597
  599. hello world: 598
  600. hello world: 599
  601. hello world: 600
  602. hello world: 601
  603. hello world: 602
  604. hello world: 603
  605. hello world: 604
  606. hello world: 605
  607. hello world: 606
  608. hello world: 607
  609. hello world: 608
  610. hello world: 609
  611. hello world: 610
  612. hello world: 611
  613. hello world: 612
  614. hello world: 613
  615. hello world: 614
  616. hello world: 615
  617. hello world: 616
  618. hello world: 617
  619. hello world: 618
  620. hello world: 619
  621. hello world: 620
  622. hello world: 621
  623. hello world: 622
  624. hello world: 623
  625. hello world: 624
  626. hello world: 625
  627. hello world: 626
  628. hello world: 627
  629. hello world: 628
  630. hello world: 629
  631. hello world: 630
  632. hello world: 631
  633. hello world: 632
  634. hello world: 633
  635. hello world: 634
  636. hello world: 635
  637. hello world: 636
  638. hello world: 637
  639. hello world: 638
  640. hello world: 639
  641. hello world: 640
  642. hello world: 641
  643. hello world: 642
  644. hello world: 643
  645. hello world: 644
  646. hello world: 645
  647. hello world: 646
  648. hello world: 647
  649. hello world: 648
  650. hello world: 649
  651. hello world: 650
  652. hello world: 651
  653. hello world: 652
  654. hello world: 653
  655. hello world: 654
  656. hello world: 655
  657. hello world: 656
  658. hello world: 657
  659. hello world: 658
  660. hello world: 659
  661. hello world: 660
  662. hello world: 661
  663. hello world: 662
  664. hello world: 663
  665. hello world: 664
  666. hello world: 665
  667. hello world: 666
  668. hello world: 667
  669. hello world: 668
  670. hello world: 669
  671. hello world: 670
  672. hello world: 671
  673. hello world: 672
  674. hello world: 673
  675. hello world: 674
  676. hello world: 675
  677. hello world: 676
  678. hello world: 677
  679. hello world: 678
  680. hello world: 679
  681. hello world: 680
  682. hello world: 681
  683. hello world: 682
  684. hello world: 683
  685. hello world: 684
  686. hello world: 685
  687. hello world: 686
  688. hello world: 687
  689. hello world: 688
  690. hello world: 689
  691. hello world: 690
  692. hello world: 691
  693. hello world: 692
  694. hello world: 693
  695. hello world: 694
  696. hello world: 695
  697. hello world: 696
  698. hello world: 697
  699. hello world: 698
  700. hello world: 699
  701. hello world: 700
  702. hello world: 701
  703. hello world: 702
  704. hello world: 703
  705. hello world: 704
  706. hello world: 705
  707. hello world: 706
  708. hello world: 707
  709. hello world: 708
  710. hello world: 709
  711. hello world: 710
  712. hello world: 711
  713. hello world: 712
  714. hello world: 713
  715. hello world: 714
  716. hello world: 715
  717. hello world: 716
  718. hello world: 717
  719. hello world: 718
  720. hello world: 719
  721. hello world: 720
  722. hello world: 721
  723. hello world: 722
  724. hello world: 723
  725. hello world: 724
  726. hello world: 725
  727. hello world: 726
  728. hello world: 727
  729. hello world: 728
  730. hello world: 729
  731. hello world: 730
  732. hello world: 731
  733. hello world: 732
  734. hello world: 733
  735. hello world: 734
  736. hello world: 735
  737. hello world: 736
  738. hello world: 737
  739. hello world: 738
  740. hello world: 739
  741. hello world: 740
  742. hello world: 741
  743. hello world: 742
  744. hello world: 743
  745. hello world: 744
  746. hello world: 745
  747. hello world: 746
  748. hello world: 747
  749. hello world: 748
  750. hello world: 749
  751. hello world: 750
  752. hello world: 751
  753. hello world: 752
  754. hello world: 753
  755. hello world: 754
  756. hello world: 755
  757. hello world: 756
  758. hello world: 757
  759. hello world: 758
  760. hello world: 759
  761. hello world: 760
  762. hello world: 761
  763. hello world: 762
  764. hello world: 763
  765. hello world: 764
  766. hello world: 765
  767. hello world: 766
  768. hello world: 767
  769. hello world: 768
  770. hello world: 769
  771. hello world: 770
  772. hello world: 771
  773. hello world: 772
  774. hello world: 773
  775. hello world: 774
  776. hello world: 775
  777. hello world: 776
  778. hello world: 777
  779. hello world: 778
  780. hello world: 779
  781. hello world: 780
  782. hello world: 781
  783. hello world: 782
  784. hello world: 783
  785. hello world: 784
  786. hello world: 785
  787. hello world: 786
  788. hello world: 787
  789. hello world: 788
  790. hello world: 789
  791. hello world: 790
  792. hello world: 791
  793. hello world: 792
  794. hello world: 793
  795. hello world: 794
  796. hello world: 795
  797. hello world: 796
  798. hello world: 797
  799. hello world: 798
  800. hello world: 799
  801. hello world: 800
  802. hello world: 801
  803. hello world: 802
  804. hello world: 803
  805. hello world: 804
  806. hello world: 805
  807. hello world: 806
  808. hello world: 807
  809. hello world: 808
  810. hello world: 809
  811. hello world: 810
  812. hello world: 811
  813. hello world: 812
  814. hello world: 813
  815. hello world: 814
  816. hello world: 815
  817. hello world: 816
  818. hello world: 817
  819. hello world: 818
  820. hello world: 819
  821. hello world: 820
  822. hello world: 821
  823. hello world: 822
  824. hello world: 823
  825. hello world: 824
  826. hello world: 825
  827. hello world: 826
  828. hello world: 827
  829. hello world: 828
  830. hello world: 829
  831. hello world: 830
  832. hello world: 831
  833. hello world: 832
  834. hello world: 833
  835. hello world: 834
  836. hello world: 835
  837. hello world: 836
  838. hello world: 837
  839. hello world: 838
  840. hello world: 839
  841. hello world: 840
  842. hello world: 841
  843. hello world: 842
  844. hello world: 843
  845. hello world: 844
  846. hello world: 845
  847. hello world: 846
  848. hello world: 847
  849. hello world: 848
  850. hello world: 849
  851. hello world: 850
  852. hello world: 851
  853. hello world: 852
  854. hello world: 853
  855. hello world: 854
  856. hello world: 855
  857. hello world: 856
  858. hello world: 857
  859. hello world: 858
  860. hello world: 859
  861. hello world: 860
  862. hello world: 861
  863. hello world: 862
  864. hello world: 863
  865. hello world: 864
  866. hello world: 865
  867. hello world: 866
  868. hello world: 867
  869. hello world: 868
  870. hello world: 869
  871. hello world: 870
  872. hello world: 871
  873. hello world: 872
  874. hello world: 873
  875. hello world: 874
  876. hello world: 875
  877. hello world: 876
  878. hello world: 877
  879. hello world: 878
  880. hello world: 879
  881. hello world: 880
  882. hello world: 881
  883. hello world: 882
  884. hello world: 883
  885. hello world: 884
  886. hello world: 885
  887. hello world: 886
  888. hello world: 887
  889. hello world: 888
  890. hello world: 889
  891. hello world: 890
  892. hello world: 891
  893. hello world: 892
  894. hello world: 893
  895. hello world: 894
  896. hello world: 895
  897. hello world: 896
  898. hello world: 897
  899. hello world: 898
  900. hello world: 899
  901. hello world: 900
  902. hello world: 901
  903. hello world: 902
  904. hello world: 903
  905. hello world: 904
  906. hello world: 905
  907. hello world: 906
  908. hello world: 907
  909. hello world: 908
  910. hello world: 909
  911. hello world: 910
  912. hello world: 911
  913. hello world: 912
  914. hello world: 913
  915. hello world: 914
  916. hello world: 915
  917. hello world: 916
  918. hello world: 917
  919. hello world: 918
  920. hello world: 919
  921. hello world: 920
  922. hello world: 921
  923. hello world: 922
  924. hello world: 923
  925. hello world: 924
  926. hello world: 925
  927. hello world: 926
  928. hello world: 927
  929. hello world: 928
  930. hello world: 929
  931. hello world: 930
  932. hello world: 931
  933. hello world: 932
  934. hello world: 933
  935. hello world: 934
  936. hello world: 935
  937. hello world: 936
  938. hello world: 937
  939. hello world: 938
  940. hello world: 939
  941. hello world: 940
  942. hello world: 941
  943. hello world: 942
  944. hello world: 943
  945. hello world: 944
  946. hello world: 945
  947. hello world: 946
  948. hello world: 947
  949. hello world: 948
  950. hello world: 949
  951. hello world: 950
  952. hello world: 951
  953. hello world: 952
  954. hello world: 953
  955. hello world: 954
  956. hello world: 955
  957. hello world: 956
  958. hello world: 957
  959. hello world: 958
  960. hello world: 959
  961. hello world: 960
  962. hello world: 961
  963. hello world: 962
  964. hello world: 963
  965. hello world: 964
  966. hello world: 965
  967. hello world: 966
  968. hello world: 967
  969. hello world: 968
  970. hello world: 969
  971. hello world: 970
  972. hello world: 971
  973. hello world: 972
  974. hello world: 973
  975. hello world: 974
  976. hello world: 975
  977. hello world: 976
  978. hello world: 977
  979. hello world: 978
  980. hello world: 979
  981. hello world: 980
  982. hello world: 981
  983. hello world: 982
  984. hello world: 983
  985. hello world: 984
  986. hello world: 985
  987. hello world: 986
  988. hello world: 987
  989. hello world: 988
  990. hello world: 989
  991. hello world: 990
  992. hello world: 991
  993. hello world: 992
  994. hello world: 993
  995. hello world: 994
  996. hello world: 995
  997. hello world: 996
  998. hello world: 997
  999. hello world: 998
  1000. hello world: 999
  1001. hello world: 1000
  1002. hello world: 1001
  1003. hello world: 1002
  1004. hello world: 1003
  1005. hello world: 1004
  1006. hello world: 1005
  1007. hello world: 1006
  1008. hello world: 1007
  1009. hello world: 1008
  1010. hello world: 1009
  1011. hello world: 1010
  1012. hello world: 1011
  1013. hello world: 1012
  1014. hello world: 1013
  1015. hello world: 1014
  1016. hello world: 1015
  1017. hello world: 1016
  1018. hello world: 1017
  1019. hello world: 1018
  1020. hello world: 1019
  1021. hello world: 1020
  1022. hello world: 1021
  1023. hello world: 1022
  1024. hello world: 1023
  1025. hello world: 1024
  1026. hello world: 1025
  1027. hello world: 1026
  1028. hello world: 1027
  1029. hello world: 1028
  1030. hello world: 1029
  1031. hello world: 1030
  1032. hello world: 1031
  1033. hello world: 1032
  1034. hello world: 1033
  1035. hello world: 1034
  1036. hello world: 1035
  1037. hello world: 1036
  1038. hello world: 1037
  1039. hello world: 1038
  1040. hello world: 1039
  1041. hello world: 1040
  1042. hello world: 1041
  1043. hello world: 1042
  1044. hello world: 1043
  1045. hello world: 1044
  1046. hello world: 1045
  1047. hello world: 1046
  1048. hello world: 1047
  1049. hello world: 1048
  1050. hello world: 1049
  1051. hello world: 1050
  1052. hello world: 1051
  1053. hello world: 1052
  1054. hello world: 1053
  1055. hello world: 1054
  1056. hello world: 1055
  1057. hello world: 1056
  1058. hello world: 1057
  1059. hello world: 1058
  1060. hello world: 1059
  1061. hello world: 1060
  1062. hello world: 1061
  1063. hello world: 1062
  1064. hello world: 1063
  1065. hello world: 1064
  1066. hello world: 1065
  1067. hello world: 1066
  1068. hello world: 1067
  1069. hello world: 1068
  1070. hello world: 1069
  1071. hello world: 1070
  1072. hello world: 1071
  1073. hello world: 1072
  1074. hello world: 1073
  1075. hello world: 1074
  1076. hello world: 1075
  1077. hello world: 1076
  1078. hello world: 1077
  1079. hello world: 1078
  1080. hello world: 1079
  1081. hello world: 1080
  1082. hello world: 1081
  1083. hello world: 1082
  1084. hello world: 1083
  1085. hello world: 1084
  1086. hello world: 1085
  1087. hello world: 1086
  1088. hello world: 1087
  1089. hello world: 1088
  1090. hello world: 1089
  1091. hello world: 1090
  1092. hello world: 1091
  1093. hello world: 1092
  1094. hello world: 1093
  1095. hello world: 1094
  1096. hello world: 1095
  1097. hello world: 1096
  1098. hello world: 1097
  1099. hello world: 1098
  1100. hello world: 1099
  1101. hello world: 1100
  1102. hello world: 1101
  1103. hello world: 1102
  1104. hello world: 1103
  1105. hello world: 1104
  1106. hello world: 1105
  1107. hello world: 1106
  1108. hello world: 1107
  1109. hello world: 1108
  1110. hello world: 1109
  1111. hello world: 1110
  1112. hello world: 1111
  1113. hello world: 1112
  1114. hello world: 1113
  1115. hello world: 1114
  1116. hello world: 1115
  1117. hello world: 1116
  1118. hello world: 1117
  1119. hello world: 1118
  1120. hello world: 1119
  1121. hello world: 1120
  1122. hello world: 1121
  1123. hello world: 1122
  1124. hello world: 1123
  1125. hello world: 1124
  1126. hello world: 1125
  1127. hello world: 1126
  1128. hello world: 1127
  1129. hello world: 1128
  1130. hello world: 1129
  1131. hello world: 1130
  1132. hello world: 1131
  1133. hello world: 1132
  1134. hello world: 1133
  1135. hello world: 1134
  1136. hello world: 1135
  1137. hello world: 1136
  1138. hello world: 1137
  1139. hello world: 1138
  1140. hello world: 1139
  1141. hello world: 1140
  1142. hello world: 1141
  1143. hello world: 1142
  1144. hello world: 1143
  1145. hello world: 1144
  1146. hello world: 1145
  1147. hello world: 1146
  1148. hello world: 1147
  1149. hello world: 1148
  1150. hello world: 1149
  1151. hello world: 1150
  1152. hello world: 1151
  1153. hello world: 1152
  1154. hello world: 1153
  1155. hello world: 1154
  1156. hello world: 1155
  1157. hello world: 1156
  1158. hello world: 1157
  1159. hello world: 1158
  1160. hello world: 1159
  1161. hello world: 1160
  1162. hello world: 1161
  1163. hello world: 1162
  1164. hello world: 1163
  1165. hello world: 1164
  1166. hello world: 1165
  1167. hello world: 1166
  1168. hello world: 1167
  1169. hello world: 1168
  1170. hello world: 1169
  1171. hello world: 1170
  1172. hello world: 1171
  1173. hello world: 1172
  1174. hello world: 1173
  1175. hello world: 1174
  1176. hello world: 1175
  1177. hello world: 1176
  1178. hello world: 1177
  1179. hello world: 1178
  1180. hello world: 1179
  1181. hello world: 1180
  1182. hello world: 1181
  1183. hello world: 1182
  1184. hello world: 1183
  1185. hello world: 1184
  1186. hello world: 1185
  1187. hello world: 1186
  1188. hello world: 1187
  1189. hello world: 1188
  1190. hello world: 1189
  1191. hello world: 1190
  1192. hello world: 1191
  1193. hello world: 1192
  1194. hello world: 1193
  1195. hello world: 1194
  1196. hello world: 1195
  1197. hello world: 1196
  1198. hello world: 1197
  1199. hello world: 1198
  1200. hello world: 1199
  1201. hello world: 1200
  1202. hello world: 1201
  1203. hello world: 1202
  1204. hello world: 1203
  1205. hello world: 1204
  1206. hello world: 1205
  1207. hello world: 1206
  1208. hello world: 1207
  1209. hello world: 1208
  1210. hello world: 1209
  1211. hello world: 1210
  1212. hello world: 1211
  1213. hello world: 1212
  1214. hello world: 1213
  1215. hello world: 1214
  1216. hello world: 1215
  1217. hello world: 1216
  1218. hello world: 1217
  1219. hello world: 1218
  1220. hello world: 1219
  1221. hello world: 1220
  1222. hello world: 1221
  1223. hello world: 1222
  1224. hello world: 1223
  1225. hello world: 1224
  1226. hello world: 1225
  1227. hello world: 1226
  1228. hello world: 1227
  1229. hello world: 1228
  1230. hello world: 1229
  1231. hello world: 1230
  1232. hello world: 1231
  1233. hello world: 1232
  1234. hello world: 1233
  1235. hello world: 1234
  1236. hello world: 1235
  1237. hello world: 1236
  1238. hello world: 1237
  1239. hello world: 1238
  1240. hello world: 1239
  1241. hello world: 1240
  1242. hello world: 1241
  1243. hello world: 1242
  1244. hello world: 1243
  1245. hello world: 1244
  1246. hello world: 1245
  1247. hello world: 1246
  1248. hello world: 1247
  1249. hello world: 1248
  1250. hello world: 1249
  1251. hello world: 1250
  1252. hello world: 1251
  1253. hello world: 1252
  1254. hello world: 1253
  1255. hello world: 1254
  1256. hello world: 1255
  1257. hello world: 1256
  1258. hello world: 1257
  1259. hello world: 1258
  1260. hello world: 1259
  1261. hello world: 1260
  1262. hello world: 1261
  1263. hello world: 1262
  1264. hello world: 1263
  1265. hello world: 1264
  1266. hello world: 1265
  1267. hello world: 1266
  1268. hello world: 1267
  1269. hello world: 1268
  1270. hello world: 1269
  1271. hello world: 1270
  1272. hello world: 1271
  1273. hello world: 1272
  1274. hello world: 1273
  1275. hello world: 1274
  1276. hello world: 1275
  1277. hello world: 1276
  1278. hello world: 1277
  1279. hello world: 1278
  1280. hello world: 1279
  1281. hello world: 1280
  1282. hello world: 1281
  1283. hello world: 1282
  1284. hello world: 1283
  1285. hello world: 1284
  1286. hello world: 1285
  1287. hello world: 1286
  1288. hello world: 1287
  1289. hello world: 1288
  1290. hello world: 1289
  1291. hello world: 1290
  1292. hello world: 1291
  1293. hello world: 1292
  1294. hello world: 1293
  1295. hello world: 1294
  1296. hello world: 1295
  1297. hello world: 1296
  1298. hello world: 1297
  1299. hello world: 1298
  1300. hello world: 1299
  1301. hello world: 1300
  1302. hello world: 1301
  1303. hello world: 1302
  1304. hello world: 1303
  1305. hello world: 1304
  1306. hello world: 1305
  1307. hello world: 1306
  1308. hello world: 1307
  1309. hello world: 1308
  1310. hello world: 1309
  1311. hello world: 1310
  1312. hello world: 1311
  1313. hello world: 1312
  1314. hello world: 1313
  1315. hello world: 1314
  1316. hello world: 1315
  1317. hello world: 1316
  1318. hello world: 1317
  1319. hello world: 1318
  1320. hello world: 1319
  1321. hello world: 1320
  1322. hello world: 1321
  1323. hello world: 1322
  1324. hello world: 1323
  1325. hello world: 1324
  1326. hello world: 1325
  1327. hello world: 1326
  1328. hello world: 1327
  1329. hello world: 1328
  1330. hello world: 1329
  1331. hello world: 1330
  1332. hello world: 1331
  1333. hello world: 1332
  1334. hello world: 1333
  1335. hello world: 1334
  1336. hello world: 1335
  1337. hello world: 1336
  1338. hello world: 1337
  1339. hello world: 1338
  1340. hello world: 1339
  1341. hello world: 1340
  1342. hello world: 1341
  1343. hello world: 1342
  1344. hello world: 1343
  1345. hello world: 1344
  1346. hello world: 1345
  1347. hello world: 1346
  1348. hello world: 1347
  1349. hello world: 1348
  1350. hello world: 1349
  1351. hello world: 1350
  1352. hello world: 1351
  1353. hello world: 1352
  1354. hello world: 1353
  1355. hello world: 1354
  1356. hello world: 1355
  1357. hello world: 1356
  1358. hello world: 1357
  1359. hello world: 1358
  1360. hello world: 1359
  1361. hello world: 1360
  1362. hello world: 1361
  1363. hello world: 1362
  1364. hello world: 1363
  1365. hello world: 1364
  1366. hello world: 1365
  1367. hello world: 1366
  1368. hello world: 1367
  1369. hello world: 1368
  1370. hello world: 1369
  1371. hello world: 1370
  1372. hello world: 1371
  1373. hello world: 1372
  1374. hello world: 1373
  1375. hello world: 1374
  1376. hello world: 1375
  1377. hello world: 1376
  1378. hello world: 1377
  1379. hello world: 1378
  1380. hello world: 1379
  1381. hello world: 1380
  1382. hello world: 1381
  1383. hello world: 1382
  1384. hello world: 1383
  1385. hello world: 1384
  1386. hello world: 1385
  1387. hello world: 1386
  1388. hello world: 1387
  1389. hello world: 1388
  1390. hello world: 1389
  1391. hello world: 1390
  1392. hello world: 1391
  1393. hello world: 1392
  1394. hello world: 1393
  1395. hello world: 1394
  1396. hello world: 1395
  1397. hello world: 1396
  1398. hello world: 1397
  1399. hello world: 1398
  1400. hello world: 1399
  1401. hello world: 1400
  1402. hello world: 1401
  1403. hello world: 1402
  1404. hello world: 1403
  1405. hello world: 1404
  1406. hello world: 1405
  1407. hello world: 1406
  1408. hello world: 1407
  1409. hello world: 1408
  1410. hello world: 1409
  1411. hello world: 1410
  1412. hello world: 1411
  1413. hello world: 1412
  1414. hello world: 1413
  1415. hello world: 1414
  1416. hello world: 1415
  1417. hello world: 1416
  1418. hello world: 1417
  1419. hello world: 1418
  1420. hello world: 1419
  1421. hello world: 1420
  1422. hello world: 1421
  1423. hello world: 1422
  1424. hello world: 1423
  1425. hello world: 1424
  1426. hello world: 1425
  1427. hello world: 1426
  1428. hello world: 1427
  1429. hello world: 1428
  1430. hello world: 1429
  1431. hello world: 1430
  1432. hello world: 1431
  1433. hello world: 1432
  1434. hello world: 1433
  1435. hello world: 1434
  1436. hello world: 1435
  1437. hello world: 1436
  1438. hello world: 1437
  1439. hello world: 1438
  1440. hello world: 1439
  1441. hello world: 1440
  1442. hello world: 1441
  1443. hello world: 1442
  1444. hello world: 1443
  1445. hello world: 1444
  1446. hello world: 1445
  1447. hello world: 1446
  1448. hello world: 1447
  1449. hello world: 1448
  1450. hello world: 1449
  1451. hello world: 1450
  1452. hello world: 1451
  1453. hello world: 1452
  1454. hello world: 1453
  1455. hello world: 1454
  1456. hello world: 1455
  1457. hello world: 1456
  1458. hello world: 1457
  1459. hello world: 1458
  1460. hello world: 1459
  1461. hello world: 1460
  1462. hello world: 1461
  1463. hello world: 1462
  1464. hello world: 1463
  1465. hello world: 1464
  1466. hello world: 1465
  1467. hello world: 1466
  1468. hello world: 1467
  1469. hello world: 1468
  1470. hello world: 1469
  1471. hello world: 1470
  1472. hello world: 1471
  1473. hello world: 1472
  1474. hello world: 1473
  1475. hello world: 1474
  1476. hello world: 1475
  1477. hello world: 1476
  1478. hello world: 1477
  1479. hello world: 1478
  1480. hello world: 1479
  1481. hello world: 1480
  1482. hello world: 1481
  1483. hello world: 1482
  1484. hello world: 1483
  1485. hello world: 1484
  1486. hello world: 1485
  1487. hello world: 1486
  1488. hello world: 1487
  1489. hello world: 1488
  1490. hello world: 1489
  1491. hello world: 1490
  1492. hello world: 1491
  1493. hello world: 1492
  1494. hello world: 1493
  1495. hello world: 1494
  1496. hello world: 1495
  1497. hello world: 1496
  1498. hello world: 1497
  1499. hello world: 1498
  1500. hello world: 1499
  1501. hello world: 1500
  1502. hello world: 1501
  1503. hello world: 1502
  1504. hello world: 1503
  1505. hello world: 1504
  1506. hello world: 1505
  1507. hello world: 1506
  1508. hello world: 1507
  1509. hello world: 1508
  1510. hello world: 1509
  1511. hello world: 1510
  1512. hello world: 1511
  1513. hello world: 1512
  1514. hello world: 1513
  1515. hello world: 1514
  1516. hello world: 1515
  1517. hello world: 1516
  1518. hello world: 1517
  1519. hello world: 1518
  1520. hello world: 1519
  1521. hello world: 1520
  1522. hello world: 1521
  1523. hello world: 1522
  1524. hello world: 1523
  1525. hello world: 1524
  1526. hello world: 1525
  1527. hello world: 1526
  1528. hello world: 1527
  1529. hello world: 1528
  1530. hello world: 1529
  1531. hello world: 1530
  1532. hello world: 1531
  1533. hello world: 1532
  1534. hello world: 1533
  1535. hello world: 1534
  1536. hello world: 1535
  1537. hello world: 1536
  1538. hello world: 1537
  1539. hello world: 1538
  1540. hello world: 1539
  1541. hello world: 1540
  1542. hello world: 1541
  1543. hello world: 1542
  1544. hello world: 1543
  1545. hello world: 1544
  1546. hello world: 1545
  1547. hello world: 1546
  1548. hello world: 1547
  1549. hello world: 1548
  1550. hello world: 1549
  1551. hello world: 1550
  1552. hello world: 1551
  1553. hello world: 1552
  1554. hello world: 1553
  1555. hello world: 1554
  1556. hello world: 1555
  1557. hello world: 1556
  1558. hello world: 1557
  1559. hello world: 1558
  1560. hello world: 1559
  1561. hello world: 1560
  1562. hello world: 1561
  1563. hello world: 1562
  1564. hello world: 1563
  1565. hello world: 1564
  1566. hello world: 1565
  1567. hello world: 1566
  1568. hello world: 1567
  1569. hello world: 1568
  1570. hello world: 1569
  1571. hello world: 1570
  1572. hello world: 1571
  1573. hello world: 1572
  1574. hello world: 1573
  1575. hello world: 1574
  1576. hello world: 1575
  1577. hello world: 1576
  1578. hello world: 1577
  1579. hello world: 1578
  1580. hello world: 1579
  1581. hello world: 1580
  1582. hello world: 1581
  1583. hello world: 1582
  1584. hello world: 1583
  1585. hello world: 1584
  1586. hello world: 1585
  1587. hello world: 1586
  1588. hello world: 1587
  1589. hello world: 1588
  1590. hello world: 1589
  1591. hello world: 1590
  1592. hello world: 1591
  1593. hello world: 1592
  1594. hello world: 1593
  1595. hello world: 1594
  1596. hello world: 1595
  1597. hello world: 1596
  1598. hello world: 1597
  1599. hello world: 1598
  1600. hello world: 1599
  1601. hello world: 1600
  1602. hello world: 1601
  1603. hello world: 1602
  1604. hello world: 1603
  1605. hello world: 1604
  1606. hello world: 1605
  1607. hello world: 1606
  1608. hello world: 1607
  1609. hello world: 1608
  1610. hello world: 1609
  1611. hello world: 1610
  1612. hello world: 1611
  1613. hello world: 1612
  1614. hello world: 1613
  1615. hello world: 1614
  1616. hello world: 1615
  1617. hello world: 1616
  1618. hello world: 1617
  1619. hello world: 1618
  1620. hello world: 1619
  1621. hello world: 1620
  1622. hello world: 1621
  1623. hello world: 1622
  1624. hello world: 1623
  1625. hello world: 1624
  1626. hello world: 1625
  1627. hello world: 1626
  1628. hello world: 1627
  1629. hello world: 1628
  1630. hello world: 1629
  1631. hello world: 1630
  1632. hello world: 1631
  1633. hello world: 1632
  1634. hello world: 1633
  1635. hello world: 1634
  1636. hello world: 1635
  1637. hello world: 1636
  1638. hello world: 1637
  1639. hello world: 1638
  1640. hello world: 1639
  1641. hello world: 1640
  1642. hello world: 1641
  1643. hello world: 1642
  1644. hello world: 1643
  1645. hello world: 1644
  1646. hello world: 1645
  1647. hello world: 1646
  1648. hello world: 1647
  1649. hello world: 1648
  1650. hello world: 1649
  1651. hello world: 1650
  1652. hello world: 1651
  1653. hello world: 1652
  1654. hello world: 1653
  1655. hello world: 1654
  1656. hello world: 1655
  1657. hello world: 1656
  1658. hello world: 1657
  1659. hello world: 1658
  1660. hello world: 1659
  1661. hello world: 1660
  1662. hello world: 1661
  1663. hello world: 1662
  1664. hello world: 1663
  1665. hello world: 1664
  1666. hello world: 1665
  1667. hello world: 1666
  1668. hello world: 1667
  1669. hello world: 1668
  1670. hello world: 1669
  1671. hello world: 1670
  1672. hello world: 1671
  1673. hello world: 1672
  1674. hello world: 1673
  1675. hello world: 1674
  1676. hello world: 1675
  1677. hello world: 1676
  1678. hello world: 1677
  1679. hello world: 1678
  1680. hello world: 1679
  1681. hello world: 1680
  1682. hello world: 1681
  1683. hello world: 1682
  1684. hello world: 1683
  1685. hello world: 1684
  1686. hello world: 1685
  1687. hello world: 1686
  1688. hello world: 1687
  1689. hello world: 1688
  1690. hello world: 1689
  1691. hello world: 1690
  1692. hello world: 1691
  1693. hello world: 1692
  1694. hello world: 1693
  1695. hello world: 1694
  1696. hello world: 1695
  1697. hello world: 1696
  1698. hello world: 1697
  1699. hello world: 1698
  1700. hello world: 1699
  1701. hello world: 1700
  1702. hello world: 1701
  1703. hello world: 1702
  1704. hello world: 1703
  1705. hello world: 1704
  1706. hello world: 1705
  1707. hello world: 1706
  1708. hello world: 1707
  1709. hello world: 1708
  1710. hello world: 1709
  1711. hello world: 1710
  1712. hello world: 1711
  1713. hello world: 1712
  1714. hello world: 1713
  1715. hello world: 1714
  1716. hello world: 1715
  1717. hello world: 1716
  1718. hello world: 1717
  1719. hello world: 1718
  1720. hello world: 1719
  1721. hello world: 1720
  1722. hello world: 1721
  1723. hello world: 1722
  1724. hello world: 1723
  1725. hello world: 1724
  1726. hello world: 1725
  1727. hello world: 1726
  1728. hello world: 1727
  1729. hello world: 1728
  1730. hello world: 1729
  1731. hello world: 1730
  1732. hello world: 1731
  1733. hello world: 1732
  1734. hello world: 1733
  1735. hello world: 1734
  1736. hello world: 1735
  1737. hello world: 1736
  1738. hello world: 1737
  1739. hello world: 1738
  1740. hello world: 1739
  1741. hello world: 1740
  1742. hello world: 1741
  1743. hello world: 1742
  1744. hello world: 1743
  1745. hello world: 1744
  1746. hello world: 1745
  1747. hello world: 1746
  1748. hello world: 1747
  1749. hello world: 1748
  1750. hello world: 1749
  1751. hello world: 1750
  1752. hello world: 1751
  1753. hello world: 1752
  1754. hello world: 1753
  1755. hello world: 1754
  1756. hello world: 1755
  1757. hello world: 1756
  1758. hello world: 1757
  1759. hello world: 1758
  1760. hello world: 1759
  1761. hello world: 1760
  1762. hello world: 1761
  1763. hello world: 1762
  1764. hello world: 1763
  1765. hello world: 1764
  1766. hello world: 1765
  1767. hello world: 1766
  1768. hello world: 1767
  1769. hello world: 1768
  1770. hello world: 1769
  1771. hello world: 1770
  1772. hello world: 1771
  1773. hello world: 1772
  1774. hello world: 1773
  1775. hello world: 1774
  1776. hello world: 1775
  1777. hello world: 1776
  1778. hello world: 1777
  1779. hello world: 1778
  1780. hello world: 1779
  1781. hello world: 1780
  1782. hello world: 1781
  1783. hello world: 1782
  1784. hello world: 1783
  1785. hello world: 1784
  1786. hello world: 1785
  1787. hello world: 1786
  1788. hello world: 1787
  1789. hello world: 1788
  1790. hello world: 1789
  1791. hello world: 1790
  1792. hello world: 1791
  1793. hello world: 1792
  1794. hello world: 1793
  1795. hello world: 1794
  1796. hello world: 1795
  1797. hello world: 1796
  1798. hello world: 1797
  1799. hello world: 1798
  1800. hello world: 1799
  1801. hello world: 1800
  1802. hello world: 1801
  1803. hello world: 1802
  1804. hello world: 1803
  1805. hello world: 1804
  1806. hello world: 1805
  1807. hello world: 1806
  1808. hello world: 1807
  1809. hello world: 1808
  1810. hello world: 1809
  1811. hello world: 1810
  1812. hello world: 1811
  1813. hello world: 1812
  1814. hello world: 1813
  1815. hello world: 1814
  1816. hello world: 1815
  1817. hello world: 1816
  1818. hello world: 1817
  1819. hello world: 1818
  1820. hello world: 1819
  1821. hello world: 1820
  1822. hello world: 1821
  1823. hello world: 1822
  1824. hello world: 1823
  1825. hello world: 1824
  1826. hello world: 1825
  1827. hello world: 1826
  1828. hello world: 1827
  1829. hello world: 1828
  1830. hello world: 1829
  1831. hello world: 1830
  1832. hello world: 1831
  1833. hello world: 1832
  1834. hello world: 1833
  1835. hello world: 1834
  1836. hello world: 1835
  1837. hello world: 1836
  1838. hello world: 1837
  1839. hello world: 1838
  1840. hello world: 1839
  1841. hello world: 1840
  1842. hello world: 1841
  1843. hello world: 1842
  1844. hello world: 1843
  1845. hello world: 1844
  1846. hello world: 1845
  1847. hello world: 1846
  1848. hello world: 1847
  1849. hello world: 1848
  1850. hello world: 1849
  1851. hello world: 1850
  1852. hello world: 1851
  1853. hello world: 1852
  1854. hello world: 1853
  1855. hello world: 1854
  1856. hello world: 1855
  1857. hello world: 1856
  1858. hello world: 1857
  1859. hello world: 1858
  1860. hello world: 1859
  1861. hello world: 1860
  1862. hello world: 1861
  1863. hello world: 1862
  1864. hello world: 1863
  1865. hello world: 1864
  1866. hello world: 1865
  1867. hello world: 1866
  1868. hello world: 1867
  1869. hello world: 1868
  1870. hello world: 1869
  1871. hello world: 1870
  1872. hello world: 1871
  1873. hello world: 1872
  1874. hello world: 1873
  1875. hello world: 1874
  1876. hello world: 1875
  1877. hello world: 1876
  1878. hello world: 1877
  1879. hello world: 1878
  1880. hello world: 1879
  1881. hello world: 1880
  1882. hello world: 1881
  1883. hello world: 1882
  1884. hello world: 1883
  1885. hello world: 1884
  1886. hello world: 1885
  1887. hello world: 1886
  1888. hello world: 1887
  1889. hello world: 1888
  1890. hello world: 1889
  1891. hello world: 1890
  1892. hello world: 1891
  1893. hello world: 1892
  1894. hello world: 1893
  1895. hello world: 1894
  1896. hello world: 1895
  1897. hello world: 1896
  1898. hello world: 1897
  1899. hello world: 1898
  1900. hello world: 1899
  1901. hello world: 1900
  1902. hello world: 1901
  1903. hello world: 1902
  1904. hello world: 1903
  1905. hello world: 1904
  1906. hello world: 1905
  1907. hello world: 1906
  1908. hello world: 1907
  1909. hello world: 1908
  1910. hello world: 1909
  1911. hello world: 1910
  1912. hello world: 1911
  1913. hello world: 1912
  1914. hello world: 1913
  1915. hello world: 1914
  1916. hello world: 1915
  1917. hello world: 1916
  1918. hello world: 1917
  1919. hello world: 1918
  1920. hello world: 1919
  1921. hello world: 1920
  1922. hello world: 1921
  1923. hello world: 1922
  1924. hello world: 1923
  1925. hello world: 1924
  1926. hello world: 1925
  1927. hello world: 1926
  1928. hello world: 1927
  1929. hello world: 1928
  1930. hello world: 1929
  1931. hello world: 1930
  1932. hello world: 1931
  1933. hello world: 1932
  1934. hello world: 1933
  1935. hello world: 1934
  1936. hello world: 1935
  1937. hello world: 1936
  1938. hello world: 1937
  1939. hello world: 1938
  1940. hello world: 1939
  1941. hello world: 1940
  1942. hello world: 1941
  1943. hello world: 1942
  1944. hello world: 1943
  1945. hello world: 1944
  1946. hello world: 1945
  1947. hello world: 1946
  1948. hello world: 1947
  1949. hello world: 1948
  1950. hello world: 1949
  1951. hello world: 1950
  1952. hello world: 1951
  1953. hello world: 1952
  1954. hello world: 1953
  1955. hello world: 1954
  1956. hello world: 1955
  1957. hello world: 1956
  1958. hello world: 1957
  1959. hello world: 1958
  1960. hello world: 1959
  1961. hello world: 1960
  1962. hello world: 1961
  1963. hello world: 1962
  1964. hello world: 1963
  1965. hello world: 1964
  1966. hello world: 1965
  1967. hello world: 1966
  1968. hello world: 1967
  1969. hello world: 1968
  1970. hello world: 1969
  1971. hello world: 1970
  1972. hello world: 1971
  1973. hello world: 1972
  1974. hello world: 1973
  1975. hello world: 1974
  1976. hello world: 1975
  1977. hello world: 1976
  1978. hello world: 1977
  1979. hello world: 1978
  1980. hello world: 1979
  1981. hello world: 1980
  1982. hello world: 1981
  1983. hello world: 1982
  1984. hello world: 1983
  1985. hello world: 1984
  1986. hello world: 1985
  1987. hello world: 1986
  1988. hello world: 1987
  1989. hello world: 1988
  1990. hello world: 1989
  1991. hello world: 1990
  1992. hello world: 1991
  1993. hello world: 1992
  1994. hello world: 1993
  1995. hello world: 1994
  1996. hello world: 1995
  1997. hello world: 1996
  1998. hello world: 1997
  1999. hello world: 1998
  2000. hello world: 1999
  2001. hello world: 2000
  2002. hello world: 2001
  2003. hello world: 2002
  2004. hello world: 2003
  2005. hello world: 2004
  2006. hello world: 2005
  2007. hello world: 2006
  2008. hello world: 2007
  2009. hello world: 2008
  2010. hello world: 2009
  2011. hello world: 2010
  2012. hello world: 2011
  2013. hello world: 2012
  2014. hello world: 2013
  2015. hello world: 2014
  2016. hello world: 2015
  2017. hello world: 2016
  2018. hello world: 2017
  2019. hello world: 2018
  2020. hello world: 2019
  2021. hello world: 2020
  2022. hello world: 2021
  2023. hello world: 2022
  2024. hello world: 2023
  2025. hello world: 2024
  2026. hello world: 2025
  2027. hello world: 2026
  2028. hello world: 2027
  2029. hello world: 2028
  2030. hello world: 2029
  2031. hello world: 2030
  2032. hello world: 2031
  2033. hello world: 2032
  2034. hello world: 2033
  2035. hello world: 2034
  2036. hello world: 2035
  2037. hello world: 2036
  2038. hello world: 2037
  2039. hello world: 2038
  2040. hello world: 2039
  2041. hello world: 2040
  2042. hello world: 2041
  2043. hello world: 2042
  2044. hello world: 2043
  2045. hello world: 2044
  2046. hello world: 2045
  2047. hello world: 2046
  2048. hello world: 2047
  2049. hello world: 2048
  2050. hello world: 2049
  2051. hello world: 2050
  2052. hello world: 2051
  2053. hello world: 2052
  2054. hello world: 2053
  2055. hello world: 2054
  2056. hello world: 2055
  2057. hello world: 2056
  2058. hello world: 2057
  2059. hello world: 2058
  2060. hello world: 2059
  2061. hello world: 2060
  2062. hello world: 2061
  2063. hello world: 2062
  2064. hello world: 2063
  2065. hello world: 2064
  2066. hello world: 2065
  2067. hello world: 2066
  2068. hello world: 2067
  2069. hello world: 2068
  2070. hello world: 2069
  2071. hello world: 2070
  2072. hello world: 2071
  2073. hello world: 2072
  2074. hello world: 2073
  2075. hello world: 2074
  2076. hello world: 2075
  2077. hello world: 2076
  2078. hello world: 2077
  2079. hello world: 2078
  2080. hello world: 2079
  2081. hello world: 2080
  2082. hello world: 2081
  2083. hello world: 2082
  2084. hello world: 2083
  2085. hello world: 2084
  2086. hello world: 2085
  2087. hello world: 2086
  2088. hello world: 2087
  2089. hello world: 2088
  2090. hello world: 2089
  2091. hello world: 2090
  2092. hello world: 2091
  2093. hello world: 2092
  2094. hello world: 2093
  2095. hello world: 2094
  2096. hello world: 2095
  2097. hello world: 2096
  2098. hello world: 2097
  2099. hello world: 2098
  2100. hello world: 2099
  2101. hello world: 2100
  2102. hello world: 2101
  2103. hello world: 2102
  2104. hello world: 2103
  2105. hello world: 2104
  2106. hello world: 2105
  2107. hello world: 2106
  2108. hello world: 2107
  2109. hello world: 2108
  2110. hello world: 2109
  2111. hello world: 2110
  2112. hello world: 2111
  2113. hello world: 2112
  2114. hello world: 2113
  2115. hello world: 2114
  2116. hello world: 2115
  2117. hello world: 2116
  2118. hello world: 2117
  2119. hello world: 2118
  2120. hello world: 2119
  2121. hello world: 2120
  2122. hello world: 2121
  2123. hello world: 2122
  2124. hello world: 2123
  2125. hello world: 2124
  2126. hello world: 2125
  2127. hello world: 2126
  2128. hello world: 2127
  2129. hello world: 2128
  2130. hello world: 2129
  2131. hello world: 2130
  2132. hello world: 2131
  2133. hello world: 2132
  2134. hello world: 2133
  2135. hello world: 2134
  2136. hello world: 2135
  2137. hello world: 2136
  2138. hello world: 2137
  2139. hello world: 2138
  2140. hello world: 2139
  2141. hello world: 2140
  2142. hello world: 2141
  2143. hello world: 2142
  2144. hello world: 2143
  2145. hello world: 2144
  2146. hello world: 2145
  2147. hello world: 2146
  2148. hello world: 2147
  2149. hello world: 2148
  2150. hello world: 2149
  2151. hello world: 2150
  2152. hello world: 2151
  2153. hello world: 2152
  2154. hello world: 2153
  2155. hello world: 2154
  2156. hello world: 2155
  2157. hello world: 2156
  2158. hello world: 2157
  2159. hello world: 2158
  2160. hello world: 2159
  2161. hello world: 2160
  2162. hello world: 2161
  2163. hello world: 2162
  2164. hello world: 2163
  2165. hello world: 2164
  2166. hello world: 2165
  2167. hello world: 2166
  2168. hello world: 2167
  2169. hello world: 2168
  2170. hello world: 2169
  2171. hello world: 2170
  2172. hello world: 2171
  2173. hello world: 2172
  2174. hello world: 2173
  2175. hello world: 2174
  2176. hello world: 2175
  2177. hello world: 2176
  2178. hello world: 2177
  2179. hello world: 2178
  2180. hello world: 2179
  2181. hello world: 2180
  2182. hello world: 2181
  2183. hello world: 2182
  2184. hello world: 2183
  2185. hello world: 2184
  2186. hello world: 2185
  2187. hello world: 2186
  2188. hello world: 2187
  2189. hello world: 2188
  2190. hello world: 2189
  2191. hello world: 2190
  2192. hello world: 2191
  2193. hello world: 2192
  2194. hello world: 2193
  2195. hello world: 2194
  2196. hello world: 2195
  2197. hello world: 2196
  2198. hello world: 2197
  2199. hello world: 2198
  2200. hello world: 2199
  2201. hello world: 2200
  2202. hello world: 2201
  2203. hello world: 2202
  2204. hello world: 2203
  2205. hello world: 2204
  2206. hello world: 2205
  2207. hello world: 2206
  2208. hello world: 2207
  2209. hello world: 2208
  2210. hello world: 2209
  2211. hello world: 2210
  2212. hello world: 2211
  2213. hello world: 2212
  2214. hello world: 2213
  2215. hello world: 2214
  2216. hello world: 2215
  2217. hello world: 2216
  2218. hello world: 2217
  2219. hello world: 2218
  2220. hello world: 2219
  2221. hello world: 2220
  2222. hello world: 2221
  2223. hello world: 2222
  2224. hello world: 2223
  2225. hello world: 2224
  2226. hello world: 2225
  2227. hello world: 2226
  2228. hello world: 2227
  2229. hello world: 2228
  2230. hello world: 2229
  2231. hello world: 2230
  2232. hello world: 2231
  2233. hello world: 2232
  2234. hello world: 2233
  2235. hello world: 2234
  2236. hello world: 2235
  2237. hello world: 2236
  2238. hello world: 2237
  2239. hello world: 2238
  2240. hello world: 2239
  2241. hello world: 2240
  2242. hello world: 2241
  2243. hello world: 2242
  2244. hello world: 2243
  2245. hello world: 2244
  2246. hello world: 2245
  2247. hello world: 2246
  2248. hello world: 2247
  2249. hello world: 2248
  2250. hello world: 2249
  2251. hello world: 2250
  2252. hello world: 2251
  2253. hello world: 2252
  2254. hello world: 2253
  2255. hello world: 2254
  2256. hello world: 2255
  2257. hello world: 2256
  2258. hello world: 2257
  2259. hello world: 2258
  2260. hello world: 2259
  2261. hello world: 2260
  2262. hello world: 2261
  2263. hello world: 2262
  2264. hello world: 2263
  2265. hello world: 2264
  2266. hello world: 2265
  2267. hello world: 2266
  2268. hello world: 2267
  2269. hello world: 2268
  2270. hello world: 2269
  2271. hello world: 2270
  2272. hello world: 2271
  2273. hello world: 2272
  2274. hello world: 2273
  2275. hello world: 2274
  2276. hello world: 2275
  2277. hello world: 2276
  2278. hello world: 2277
  2279. hello world: 2278
  2280. hello world: 2279
  2281. hello world: 2280
  2282. hello world: 2281
  2283. hello world: 2282
  2284. hello world: 2283
  2285. hello world: 2284
  2286. hello world: 2285
  2287. hello world: 2286
  2288. hello world: 2287
  2289. hello world: 2288
  2290. hello world: 2289
  2291. hello world: 2290
  2292. hello world: 2291
  2293. hello world: 2292
  2294. hello world: 2293
  2295. hello world: 2294
  2296. hello world: 2295
  2297. hello world: 2296
  2298. hello world: 2297
  2299. hello world: 2298
  2300. hello world: 2299
  2301. hello world: 2300
  2302. hello world: 2301
  2303. hello world: 2302
  2304. hello world: 2303
  2305. hello world: 2304
  2306. hello world: 2305
  2307. hello world: 2306
  2308. hello world: 2307
  2309. hello world: 2308
  2310. hello world: 2309
  2311. hello world: 2310
  2312. hello world: 2311
  2313. hello world: 2312
  2314. hello world: 2313
  2315. hello world: 2314
  2316. hello world: 2315
  2317. hello world: 2316
  2318. hello world: 2317
  2319. hello world: 2318
  2320. hello world: 2319
  2321. hello world: 2320
  2322. hello world: 2321
  2323. hello world: 2322
  2324. hello world: 2323
  2325. hello world: 2324
  2326. hello world: 2325
  2327. hello world: 2326
  2328. hello world: 2327
  2329. hello world: 2328
  2330. hello world: 2329
  2331. hello world: 2330
  2332. hello world: 2331
  2333. hello world: 2332
  2334. hello world: 2333
  2335. hello world: 2334
  2336. hello world: 2335
  2337. hello world: 2336
  2338. hello world: 2337
  2339. hello world: 2338
  2340. hello world: 2339
  2341. hello world: 2340
  2342. hello world: 2341
  2343. hello world: 2342
  2344. hello world: 2343
  2345. hello world: 2344
  2346. hello world: 2345
  2347. hello world: 2346
  2348. hello world: 2347
  2349. hello world: 2348
  2350. hello world: 2349
  2351. hello world: 2350
  2352. hello world: 2351
  2353. hello world: 2352
  2354. hello world: 2353
  2355. hello world: 2354
  2356. hello world: 2355
  2357. hello world: 2356
  2358. hello world: 2357
  2359. hello world: 2358
  2360. hello world: 2359
  2361. hello world: 2360
  2362. hello world: 2361
  2363. hello world: 2362
  2364. hello world: 2363
  2365. hello world: 2364
  2366. hello world: 2365
  2367. hello world: 2366
  2368. hello world: 2367
  2369. hello world: 2368
  2370. hello world: 2369
  2371. hello world: 2370
  2372. hello world: 2371
  2373. hello world: 2372
  2374. hello world: 2373
  2375. hello world: 2374
  2376. hello world: 2375
  2377. hello world: 2376
  2378. hello world: 2377
  2379. hello world: 2378
  2380. hello world: 2379
  2381. hello world: 2380
  2382. hello world: 2381
  2383. hello world: 2382
  2384. hello world: 2383
  2385. hello world: 2384
  2386. hello world: 2385
  2387. hello world: 2386
  2388. hello world: 2387
  2389. hello world: 2388
  2390. hello world: 2389
  2391. hello world: 2390
  2392. hello world: 2391
  2393. hello world: 2392
  2394. hello world: 2393
  2395. hello world: 2394
  2396. hello world: 2395
  2397. hello world: 2396
  2398. hello world: 2397
  2399. hello world: 2398
  2400. hello world: 2399
  2401. hello world: 2400
  2402. hello world: 2401
  2403. hello world: 2402
  2404. hello world: 2403
  2405. hello world: 2404
  2406. hello world: 2405
  2407. hello world: 2406
  2408. hello world: 2407
  2409. hello world: 2408
  2410. hello world: 2409
  2411. hello world: 2410
  2412. hello world: 2411
  2413. hello world: 2412
  2414. hello world: 2413
  2415. hello world: 2414
  2416. hello world: 2415
  2417. hello world: 2416
  2418. hello world: 2417
  2419. hello world: 2418
  2420. hello world: 2419
  2421. hello world: 2420
  2422. hello world: 2421
  2423. hello world: 2422
  2424. hello world: 2423
  2425. hello world: 2424
  2426. hello world: 2425
  2427. hello world: 2426
  2428. hello world: 2427
  2429. hello world: 2428
  2430. hello world: 2429
  2431. hello world: 2430
  2432. hello world: 2431
  2433. hello world: 2432
  2434. hello world: 2433
  2435. hello world: 2434
  2436. hello world: 2435
  2437. hello world: 2436
  2438. hello world: 2437
  2439. hello world: 2438
  2440. hello world: 2439
  2441. hello world: 2440
  2442. hello world: 2441
  2443. hello world: 2442
  2444. hello world: 2443
  2445. hello world: 2444
  2446. hello world: 2445
  2447. hello world: 2446
  2448. hello world: 2447
  2449. hello world: 2448
  2450. hello world: 2449
  2451. hello world: 2450
  2452. hello world: 2451
  2453. hello world: 2452
  2454. hello world: 2453
  2455. hello world: 2454
  2456. hello world: 2455
  2457. hello world: 2456
  2458. hello world: 2457
  2459. hello world: 2458
  2460. hello world: 2459
  2461. hello world: 2460
  2462. hello world: 2461
  2463. hello world: 2462
  2464. hello world: 2463
  2465. hello world: 2464
  2466. hello world: 2465
  2467. hello world: 2466
  2468. hello world: 2467
  2469. hello world: 2468
  2470. hello world: 2469
  2471. hello world: 2470
  2472. hello world: 2471
  2473. hello world: 2472
  2474. hello world: 2473
  2475. hello world: 2474
  2476. hello world: 2475
  2477. hello world: 2476
  2478. hello world: 2477
  2479. hello world: 2478
  2480. hello world: 2479
  2481. hello world: 2480
  2482. hello world: 2481
  2483. hello world: 2482
  2484. hello world: 2483
  2485. hello world: 2484
  2486. hello world: 2485
  2487. hello world: 2486
  2488. hello world: 2487
  2489. hello world: 2488
  2490. hello world: 2489
  2491. hello world: 2490
  2492. hello world: 2491
  2493. hello world: 2492
  2494. hello world: 2493
  2495. hello world: 2494
  2496. hello world: 2495
  2497. hello world: 2496
  2498. hello world: 2497
  2499. hello world: 2498
  2500. hello world: 2499
  2501. hello world: 2500
  2502. hello world: 2501
  2503. hello world: 2502
  2504. hello world: 2503
  2505. hello world: 2504
  2506. hello world: 2505
  2507. hello world: 2506
  2508. hello world: 2507
  2509. hello world: 2508
  2510. hello world: 2509
  2511. hello world: 2510
  2512. hello world: 2511
  2513. hello world: 2512
  2514. hello world: 2513
  2515. hello world: 2514
  2516. hello world: 2515
  2517. hello world: 2516
  2518. hello world: 2517
  2519. hello world: 2518
  2520. hello world: 2519
  2521. hello world: 2520
  2522. hello world: 2521
  2523. hello world: 2522
  2524. hello world: 2523
  2525. hello world: 2524
  2526. hello world: 2525
  2527. hello world: 2526
  2528. hello world: 2527
  2529. hello world: 2528
  2530. hello world: 2529
  2531. hello world: 2530
  2532. hello world: 2531
  2533. hello world: 2532
  2534. hello world: 2533
  2535. hello world: 2534
  2536. hello world: 2535
  2537. hello world: 2536
  2538. hello world: 2537
  2539. hello world: 2538
  2540. hello world: 2539
  2541. hello world: 2540
  2542. hello world: 2541
  2543. hello world: 2542
  2544. hello world: 2543
  2545. hello world: 2544
  2546. hello world: 2545
  2547. hello world: 2546
  2548. hello world: 2547
  2549. hello world: 2548
  2550. hello world: 2549
  2551. hello world: 2550
  2552. hello world: 2551
  2553. hello world: 2552
  2554. hello world: 2553
  2555. hello world: 2554
  2556. hello world: 2555
  2557. hello world: 2556
  2558. hello world: 2557
  2559. hello world: 2558
  2560. hello world: 2559
  2561. hello world: 2560
  2562. hello world: 2561
  2563. hello world: 2562
  2564. hello world: 2563
  2565. hello world: 2564
  2566. hello world: 2565
  2567. hello world: 2566
  2568. hello world: 2567
  2569. hello world: 2568
  2570. hello world: 2569
  2571. hello world: 2570
  2572. hello world: 2571
  2573. hello world: 2572
  2574. hello world: 2573
  2575. hello world: 2574
  2576. hello world: 2575
  2577. hello world: 2576
  2578. hello world: 2577
  2579. hello world: 2578
  2580. hello world: 2579
  2581. hello world: 2580
  2582. hello world: 2581
  2583. hello world: 2582
  2584. hello world: 2583
  2585. hello world: 2584
  2586. hello world: 2585
  2587. hello world: 2586
  2588. hello world: 2587
  2589. hello world: 2588
  2590. hello world: 2589
  2591. hello world: 2590
  2592. hello world: 2591
  2593. hello world: 2592
  2594. hello world: 2593
  2595. hello world: 2594
  2596. hello world: 2595
  2597. hello world: 2596
  2598. hello world: 2597
  2599. hello world: 2598
  2600. hello world: 2599
  2601. hello world: 2600
  2602. hello world: 2601
  2603. hello world: 2602
  2604. hello world: 2603
  2605. hello world: 2604
  2606. hello world: 2605
  2607. hello world: 2606
  2608. hello world: 2607
  2609. hello world: 2608
  2610. hello world: 2609
  2611. hello world: 2610
  2612. hello world: 2611
  2613. hello world: 2612
  2614. hello world: 2613
  2615. hello world: 2614
  2616. hello world: 2615
  2617. hello world: 2616
  2618. hello world: 2617
  2619. hello world: 2618
  2620. hello world: 2619
  2621. hello world: 2620
  2622. hello world: 2621
  2623. hello world: 2622
  2624. hello world: 2623
  2625. hello world: 2624
  2626. hello world: 2625
  2627. hello world: 2626
  2628. hello world: 2627
  2629. hello world: 2628
  2630. hello world: 2629
  2631. hello world: 2630
  2632. hello world: 2631
  2633. hello world: 2632
  2634. hello world: 2633
  2635. hello world: 2634
  2636. hello world: 2635
  2637. hello world: 2636
  2638. hello world: 2637
  2639. hello world: 2638
  2640. hello world: 2639
  2641. hello world: 2640
  2642. hello world: 2641
  2643. hello world: 2642
  2644. hello world: 2643
  2645. hello world: 2644
  2646. hello world: 2645
  2647. hello world: 2646
  2648. hello world: 2647
  2649. hello world: 2648
  2650. hello world: 2649
  2651. hello world: 2650
  2652. hello world: 2651
  2653. hello world: 2652
  2654. hello world: 2653
  2655. hello world: 2654
  2656. hello world: 2655
  2657. hello world: 2656
  2658. hello world: 2657
  2659. hello world: 2658
  2660. hello world: 2659
  2661. hello world: 2660
  2662. hello world: 2661
  2663. hello world: 2662
  2664. hello world: 2663
  2665. hello world: 2664
  2666. hello world: 2665
  2667. hello world: 2666
  2668. hello world: 2667
  2669. hello world: 2668
  2670. hello world: 2669
  2671. hello world: 2670
  2672. hello world: 2671
  2673. hello world: 2672
  2674. hello world: 2673
  2675. hello world: 2674
  2676. hello world: 2675
  2677. hello world: 2676
  2678. hello world: 2677
  2679. hello world: 2678
  2680. hello world: 2679
  2681. hello world: 2680
  2682. hello world: 2681
  2683. hello world: 2682
  2684. hello world: 2683
  2685. hello world: 2684
  2686. hello world: 2685
  2687. hello world: 2686
  2688. hello world: 2687
  2689. hello world: 2688
  2690. hello world: 2689
  2691. hello world: 2690
  2692. hello world: 2691
  2693. hello world: 2692
  2694. hello world: 2693
  2695. hello world: 2694
  2696. hello world: 2695
  2697. hello world: 2696
  2698. hello world: 2697
  2699. hello world: 2698
  2700. hello world: 2699
  2701. hello world: 2700
  2702. hello world: 2701
  2703. hello world: 2702
  2704. hello world: 2703
  2705. hello world: 2704
  2706. hello world: 2705
  2707. hello world: 2706
  2708. hello world: 2707
  2709. hello world: 2708
  2710. hello world: 2709
  2711. hello world: 2710
  2712. hello world: 2711
  2713. hello world: 2712
  2714. hello world: 2713
  2715. hello world: 2714
  2716. hello world: 2715
  2717. hello world: 2716
  2718. hello world: 2717
  2719. hello world: 2718
  2720. hello world: 2719
  2721. hello world: 2720
  2722. hello world: 2721
  2723. hello world: 2722
  2724. hello world: 2723
  2725. hello world: 2724
  2726. hello world: 2725
  2727. hello world: 2726
  2728. hello world: 2727
  2729. hello world: 2728
  2730. hello world: 2729
  2731. hello world: 2730
  2732. hello world: 2731
  2733. hello world: 2732
  2734. hello world: 2733
  2735. hello world: 2734
  2736. hello world: 2735
  2737. hello world: 2736
  2738. hello world: 2737
  2739. hello world: 2738
  2740. hello world: 2739
  2741. hello world: 2740
  2742. hello world: 2741
  2743. hello world: 2742
  2744. hello world: 2743
  2745. hello world: 2744
  2746. hello world: 2745
  2747. hello world: 2746
  2748. hello world: 2747
  2749. hello world: 2748
  2750. hello world: 2749
  2751. hello world: 2750
  2752. hello world: 2751
  2753. hello world: 2752
  2754. hello world: 2753
  2755. hello world: 2754
  2756. hello world: 2755
  2757. hello world: 2756
  2758. hello world: 2757
  2759. hello world: 2758
  2760. hello world: 2759
  2761. hello world: 2760
  2762. hello world: 2761
  2763. hello world: 2762
  2764. hello world: 2763
  2765. hello world: 2764
  2766. hello world: 2765
  2767. hello world: 2766
  2768. hello world: 2767
  2769. hello world: 2768
  2770. hello world: 2769
  2771. hello world: 2770
  2772. hello world: 2771
  2773. hello world: 2772
  2774. hello world: 2773
  2775. hello world: 2774
  2776. hello world: 2775
  2777. hello world: 2776
  2778. hello world: 2777
  2779. hello world: 2778
  2780. hello world: 2779
  2781. hello world: 2780
  2782. hello world: 2781
  2783. hello world: 2782
  2784. hello world: 2783
  2785. hello world: 2784
  2786. hello world: 2785
  2787. hello world: 2786
  2788. hello world: 2787
  2789. hello world: 2788
  2790. hello world: 2789
  2791. hello world: 2790
  2792. hello world: 2791
  2793. hello

In [19]:

  1. import os
  2. os.remove('newfile.txt')

出现异常时候的读写:

In [20]:

  1. f = open('newfile.txt','w')
  2. for i in range(3000):
  3. x = 1.0 / (i - 1000)
  4. f.write('hello world: ' + str(i) + '\n')
  1. ---------------------------------------------------------------------------
  2. ZeroDivisionError Traceback (most recent call last)
  3. <ipython-input-20-8dc1cc9b29ec> in <module>()
  4. 1 f = open('newfile.txt','w')
  5. 2 for i in range(3000):
  6. ----> 3 x = 1.0 / (i - 1000)
  7. 4 f.write('hello world: ' + str(i) + '\n')
  8.  
  9. ZeroDivisionError: float division by zero

查看已有内容:

In [21]:

  1. g = open('newfile.txt', 'r')
  2. print g.read()
  3. f.close()
  4. g.close()
  1. hello world: 0
  2. hello world: 1
  3. hello world: 2
  4. hello world: 3
  5. hello world: 4
  6. hello world: 5
  7. hello world: 6
  8. hello world: 7
  9. hello world: 8
  10. hello world: 9
  11. hello world: 10
  12. hello world: 11
  13. hello world: 12
  14. hello world: 13
  15. hello world: 14
  16. hello world: 15
  17. hello world: 16
  18. hello world: 17
  19. hello world: 18
  20. hello world: 19
  21. hello world: 20
  22. hello world: 21
  23. hello world: 22
  24. hello world: 23
  25. hello world: 24
  26. hello world: 25
  27. hello world: 26
  28. hello world: 27
  29. hello world: 28
  30. hello world: 29
  31. hello world: 30
  32. hello world: 31
  33. hello world: 32
  34. hello world: 33
  35. hello world: 34
  36. hello world: 35
  37. hello world: 36
  38. hello world: 37
  39. hello world: 38
  40. hello world: 39
  41. hello world: 40
  42. hello world: 41
  43. hello world: 42
  44. hello world: 43
  45. hello world: 44
  46. hello world: 45
  47. hello world: 46
  48. hello world: 47
  49. hello world: 48
  50. hello world: 49
  51. hello world: 50
  52. hello world: 51
  53. hello world: 52
  54. hello world: 53
  55. hello world: 54
  56. hello world: 55
  57. hello world: 56
  58. hello world: 57
  59. hello world: 58
  60. hello world: 59
  61. hello world: 60
  62. hello world: 61
  63. hello world: 62
  64. hello world: 63
  65. hello world: 64
  66. hello world: 65
  67. hello world: 66
  68. hello world: 67
  69. hello world: 68
  70. hello world: 69
  71. hello world: 70
  72. hello world: 71
  73. hello world: 72
  74. hello world: 73
  75. hello world: 74
  76. hello world: 75
  77. hello world: 76
  78. hello world: 77
  79. hello world: 78
  80. hello world: 79
  81. hello world: 80
  82. hello world: 81
  83. hello world: 82
  84. hello world: 83
  85. hello world: 84
  86. hello world: 85
  87. hello world: 86
  88. hello world: 87
  89. hello world: 88
  90. hello world: 89
  91. hello world: 90
  92. hello world: 91
  93. hello world: 92
  94. hello world: 93
  95. hello world: 94
  96. hello world: 95
  97. hello world: 96
  98. hello world: 97
  99. hello world: 98
  100. hello world: 99
  101. hello world: 100
  102. hello world: 101
  103. hello world: 102
  104. hello world: 103
  105. hello world: 104
  106. hello world: 105
  107. hello world: 106
  108. hello world: 107
  109. hello world: 108
  110. hello world: 109
  111. hello world: 110
  112. hello world: 111
  113. hello world: 112
  114. hello world: 113
  115. hello world: 114
  116. hello world: 115
  117. hello world: 116
  118. hello world: 117
  119. hello world: 118
  120. hello world: 119
  121. hello world: 120
  122. hello world: 121
  123. hello world: 122
  124. hello world: 123
  125. hello world: 124
  126. hello world: 125
  127. hello world: 126
  128. hello world: 127
  129. hello world: 128
  130. hello world: 129
  131. hello world: 130
  132. hello world: 131
  133. hello world: 132
  134. hello world: 133
  135. hello world: 134
  136. hello world: 135
  137. hello world: 136
  138. hello world: 137
  139. hello world: 138
  140. hello world: 139
  141. hello world: 140
  142. hello world: 141
  143. hello world: 142
  144. hello world: 143
  145. hello world: 144
  146. hello world: 145
  147. hello world: 146
  148. hello world: 147
  149. hello world: 148
  150. hello world: 149
  151. hello world: 150
  152. hello world: 151
  153. hello world: 152
  154. hello world: 153
  155. hello world: 154
  156. hello world: 155
  157. hello world: 156
  158. hello world: 157
  159. hello world: 158
  160. hello world: 159
  161. hello world: 160
  162. hello world: 161
  163. hello world: 162
  164. hello world: 163
  165. hello world: 164
  166. hello world: 165
  167. hello world: 166
  168. hello world: 167
  169. hello world: 168
  170. hello world: 169
  171. hello world: 170
  172. hello world: 171
  173. hello world: 172
  174. hello world: 173
  175. hello world: 174
  176. hello world: 175
  177. hello world: 176
  178. hello world: 177
  179. hello world: 178
  180. hello world: 179
  181. hello world: 180
  182. hello world: 181
  183. hello world: 182
  184. hello world: 183
  185. hello world: 184
  186. hello world: 185
  187. hello world: 186
  188. hello world: 187
  189. hello world: 188
  190. hello world: 189
  191. hello world: 190
  192. hello world: 191
  193. hello world: 192
  194. hello world: 193
  195. hello world: 194
  196. hello world: 195
  197. hello world: 196
  198. hello world: 197
  199. hello world: 198
  200. hello world: 199
  201. hello world: 200
  202. hello world: 201
  203. hello world: 202
  204. hello world: 203
  205. hello world: 204
  206. hello world: 205
  207. hello world: 206
  208. hello world: 207
  209. hello world: 208
  210. hello world: 209
  211. hello world: 210
  212. hello world: 211
  213. hello world: 212
  214. hello world: 213
  215. hello world: 214
  216. hello world: 215
  217. hello world: 216
  218. hello world: 217
  219. hello world: 218
  220. hello world: 219
  221. hello world: 220
  222. hello world: 221
  223. hello world: 222
  224. hello world: 223
  225. hello world: 224
  226. hello world: 225
  227. hello world: 226
  228. hello world: 227
  229. hello world: 228
  230. hello world: 229
  231. hello world: 230
  232. hello world: 231
  233. hello world: 232
  234. hello world: 233
  235. hello world: 234
  236. hello world: 235
  237. hello world: 236
  238. hello world: 237
  239. hello world: 238
  240. hello world: 239
  241. hello world: 240
  242. hello world: 241
  243. hello world: 242
  244. hello world: 243
  245. hello world: 244
  246. hello world: 245
  247. hello world: 246
  248. hello world: 247
  249. hello world: 248
  250. hello world: 249
  251. hello world: 250
  252. hello world: 251
  253. hello world: 252
  254. hello world: 253
  255. hello world: 254
  256. hello world: 255
  257. hello world: 256
  258. hello world: 257
  259. hello world: 258
  260. hello world: 259
  261. hello world: 260
  262. hello world: 261
  263. hello world: 262
  264. hello world: 263
  265. hello world: 264
  266. hello world: 265
  267. hello world: 266
  268. hello world: 267
  269. hello world: 268
  270. hello world: 269
  271. hello world: 270
  272. hello world: 271
  273. hello world: 272
  274. hello world: 273
  275. hello world: 274
  276. hello world: 275
  277. hello world: 276
  278. hello world: 277
  279. hello world: 278
  280. hello world: 279
  281. hello world: 280
  282. hello world: 281
  283. hello world: 282
  284. hello world: 283
  285. hello world: 284
  286. hello world: 285
  287. hello world: 286
  288. hello world: 287
  289. hello world: 288
  290. hello world: 289
  291. hello world: 290
  292. hello world: 291
  293. hello world: 292
  294. hello world: 293
  295. hello world: 294
  296. hello world: 295
  297. hello world: 296
  298. hello world: 297
  299. hello world: 298
  300. hello world: 299
  301. hello world: 300
  302. hello world: 301
  303. hello world: 302
  304. hello world: 303
  305. hello world: 304
  306. hello world: 305
  307. hello world: 306
  308. hello world: 307
  309. hello world: 308
  310. hello world: 309
  311. hello world: 310
  312. hello world: 311
  313. hello world: 312
  314. hello world: 313
  315. hello world: 314
  316. hello world: 315
  317. hello world: 316
  318. hello world: 317
  319. hello world: 318
  320. hello world: 319
  321. hello world: 320
  322. hello world: 321
  323. hello world: 322
  324. hello world: 323
  325. hello world: 324
  326. hello world: 325
  327. hello world: 326
  328. hello world: 327
  329. hello world: 328
  330. hello world: 329
  331. hello world: 330
  332. hello world: 331
  333. hello world: 332
  334. hello world: 333
  335. hello world: 334
  336. hello world: 335
  337. hello world: 336
  338. hello world: 337
  339. hello world: 338
  340. hello world: 339
  341. hello world: 340
  342. hello world: 341
  343. hello world: 342
  344. hello world: 343
  345. hello world: 344
  346. hello world: 345
  347. hello world: 346
  348. hello world: 347
  349. hello world: 348
  350. hello world: 349
  351. hello world: 350
  352. hello world: 351
  353. hello world: 352
  354. hello world: 353
  355. hello world: 354
  356. hello world: 355
  357. hello world: 356
  358. hello world: 357
  359. hello world: 358
  360. hello world: 359
  361. hello world: 360
  362. hello world: 361
  363. hello world: 362
  364. hello world: 363
  365. hello world: 364
  366. hello world: 365
  367. hello world: 366
  368. hello world: 367
  369. hello world: 368
  370. hello world: 369
  371. hello world: 370
  372. hello world: 371
  373. hello world: 372
  374. hello world: 373
  375. hello world: 374
  376. hello world: 375
  377. hello world: 376
  378. hello world: 377
  379. hello world: 378
  380. hello world: 379
  381. hello world: 380
  382. hello world: 381
  383. hello world: 382
  384. hello world: 383
  385. hello world: 384
  386. hello world: 385
  387. hello world: 386
  388. hello world: 387
  389. hello world: 388
  390. hello world: 389
  391. hello world: 390
  392. hello world: 391
  393. hello world: 392
  394. hello world: 393
  395. hello world: 394
  396. hello world: 395
  397. hello world: 396
  398. hello world: 397
  399. hello world: 398
  400. hello world: 399
  401. hello world: 400
  402. hello world: 401
  403. hello world: 402
  404. hello world: 403
  405. hello world: 404
  406. hello world: 405
  407. hello world: 406
  408. hello world: 407
  409. hello world: 408
  410. hello world: 409
  411. hello world: 410
  412. hello world: 411
  413. hello world: 412
  414. hello world: 413
  415. hello world: 414
  416. hello world: 415
  417. hello world: 416
  418. hello world: 417
  419. hello world: 418
  420. hello world: 419
  421. hello world: 420
  422. hello world: 421
  423. hello world: 422
  424. hello world: 423
  425. hello world: 424
  426. hello world: 425
  427. hello world: 426
  428. hello world: 427
  429. hello world: 428
  430. hello world: 429
  431. hello world: 430
  432. hello world: 431
  433. hello world: 432
  434. hello world: 433
  435. hello world: 434
  436. hello world: 435
  437. hello world: 436
  438. hello world: 437
  439. hello world: 438
  440. hello world: 439
  441. hello world: 440
  442. hello world: 441
  443. hello world: 442
  444. hello world: 443
  445. hello world: 444
  446. hello world: 445
  447. hello world: 446
  448. hello world: 447
  449. hello world: 448
  450. hello world: 449
  451. hello world: 450
  452. hello world: 451
  453. hello world: 452
  454. hello world: 453
  455. hello world: 454
  456. hello world: 455
  457. hello world: 456
  458. hello world: 457
  459. hello world: 458
  460. hello world: 459
  461. hello world: 460
  462. hello world: 461
  463. hello world: 462
  464. hello world: 463
  465. hello world: 464
  466. hello world: 465
  467. hello world: 466
  468. hello world: 467
  469. hello world: 468
  470. hello world: 469
  471. hello world: 470
  472. hello world: 471
  473. hello world: 472
  474. hello world: 473
  475. hello world: 474
  476. hello world: 475
  477. hello world: 476
  478. hello world: 477
  479. hello world: 478
  480. hello world: 479
  481. hello world: 480
  482. hello world: 481
  483. hello world: 482
  484. hello world: 483
  485. hello world: 484
  486. hello world: 485
  487. hello world: 486
  488. hello world: 487
  489. hello world: 488
  490. hello world: 489
  491. hello world: 490
  492. hello world: 491
  493. hello world: 492
  494. hello world: 493
  495. hello world: 494
  496. hello world: 495
  497. hello world: 496
  498. hello world: 497
  499. hello world: 498
  500. hello world: 499
  501. hello world: 500
  502. hello world: 501
  503. hello world: 502
  504. hello world: 503
  505. hello world: 504
  506. hello world: 505
  507. hello world: 506
  508. hello world: 507
  509. hello world: 508
  510. hello world: 509
  511. hello world: 510
  512. hello world: 511
  513. hello world: 512
  514. hello world: 513
  515. hello world: 514
  516. hello world: 515
  517. hello world: 516
  518. hello world: 517
  519. hello world: 518
  520. hello world: 519
  521. hello world: 520
  522. hello world: 521
  523. hello world: 522
  524. hello world: 523
  525. hello world: 524
  526. hello world: 525
  527. hello world: 526
  528. hello world: 527
  529. hello world: 528
  530. hello world: 529
  531. hello world: 530
  532. hello world: 531
  533. hello world: 532
  534. hello world: 533
  535. hello world: 534
  536. hello world: 535
  537. hello world: 536
  538. hello world: 537
  539. hello world: 538
  540. hello world: 539
  541. hello world: 540
  542. hello world: 541
  543. hello world: 542
  544. hello world: 543
  545. hello world: 544
  546. hello world: 545
  547. hello world: 546
  548. hello world: 547
  549. hello world: 548
  550. hello world: 549
  551. hello world: 550
  552. hello world: 551
  553. hello world: 552
  554. hello world: 553
  555. hello world: 554
  556. hello world: 555
  557. hello world: 556
  558. hello world: 557
  559. hello world: 558
  560. hello world: 559
  561. hello world: 560
  562. hello world: 561
  563. hello world: 562
  564. hello world: 563
  565. hello world: 564
  566. hello world: 565
  567. hello world: 566
  568. hello world: 567
  569. hello world: 568
  570. hello world: 569
  571. hello world: 570
  572. hello world: 571
  573. hello world: 572
  574. hello world: 573
  575. hello world: 574
  576. hello world: 575
  577. hello world: 576
  578. hello world: 577
  579. hello world: 578
  580. hello world: 579
  581. hello world: 580
  582. hello world: 581
  583. hello world: 582
  584. hello world: 583
  585. hello world: 584
  586. hello world: 585
  587. hello world: 586
  588. hello world: 587
  589. hello world: 588
  590. hello world: 589
  591. hello world: 590
  592. hello world: 591
  593. hello world: 592
  594. hello world: 593
  595. hello world: 594
  596. hello world: 595
  597. hello world: 596
  598. hello world: 597
  599. hello world: 598
  600. hello world: 599
  601. hello world: 600
  602. hello world: 601
  603. hello world: 602
  604. hello world: 603
  605. hello world: 604
  606. hello world: 605
  607. hello world: 606
  608. hello world: 607
  609. hello world: 608
  610. hello world: 609
  611. hello world: 610
  612. hello world: 611
  613. hello world: 612
  614. hello world: 613
  615. hello world: 614
  616. hello world: 615
  617. hello world: 616
  618. hello world: 617
  619. hello world: 618
  620. hello world: 619
  621. hello world: 620
  622. hello world: 621
  623. hello world: 622
  624. hello world: 623
  625. hello world: 624
  626. hello world: 625
  627. hello world: 626
  628. hello world: 627
  629. hello world: 628
  630. hello world: 629
  631. hello world: 630
  632. hello world: 631
  633. hello world: 632
  634. hello world: 633
  635. hello world: 634
  636. hello world: 635
  637. hello world: 636
  638. hello world: 637
  639. hello world: 638
  640. hello world: 639
  641. hello world: 640
  642. hello world: 641
  643. hello world: 642
  644. hello world: 643
  645. hello world: 644
  646. hello world: 645
  647. hello world: 646
  648. hello world: 647
  649. hello world: 648
  650. hello world: 649
  651. hello world: 650
  652. hello world: 651
  653. hello world: 652
  654. hello world: 653
  655. hello world: 654
  656. hello world: 655
  657. hello world: 656
  658. hello world: 657
  659. hello world: 658
  660. hello world: 659
  661. hello world: 660
  662. hello world: 661
  663. hello world: 662
  664. hello world: 663
  665. hello world: 664
  666. hello world: 665
  667. hello world: 666
  668. hello world: 667
  669. hello world: 668
  670. hello world: 669
  671. hello world: 670
  672. hello world: 671
  673. hello world: 672
  674. hello world: 673
  675. hello world: 674
  676. hello world: 675
  677. hello world: 676
  678. hello world: 677
  679. hello world: 678
  680. hello world: 679
  681. hello world: 680
  682. hello world: 681
  683. hello world: 682
  684. hello world: 683
  685. hello world: 684
  686. hello world: 685
  687. hello world: 686
  688. hello world: 687
  689. hello world: 688
  690. hello world: 689
  691. hello world: 690
  692. hello world: 691
  693. hello world: 692
  694. hello world: 693
  695. hello world: 694
  696. hello world: 695
  697. hello world: 696
  698. hello world: 697
  699. hello world: 698
  700. hello world: 699
  701. hello world: 700
  702. hello world: 701
  703. hello world: 702
  704. hello world: 703
  705. hello world: 704
  706. hello world: 705
  707. hello world: 706
  708. hello world: 707
  709. hello world: 708
  710. hello world: 709
  711. hello world: 710
  712. hello world: 711
  713. hello world: 712
  714. hello world: 713
  715. hello world: 714
  716. hello world: 715
  717. hello world: 716
  718. hello world: 717
  719. hello world: 718
  720. hello world: 719
  721. hello world: 720
  722. hello world: 721
  723. hello world: 722
  724. hello world: 723
  725. hello world: 724
  726. hello world: 725
  727. hello world: 726
  728. hello world: 727
  729. hello world: 728
  730. hello world: 729
  731. hello world: 730
  732. hello world: 731
  733. hello world: 732
  734. hello world: 733
  735. hello world: 734
  736. hello world: 735
  737. hello world: 736
  738. hello world: 737
  739. hello world: 738
  740. hello world: 739
  741. hello world: 740
  742. hello world: 741
  743. hello world: 742
  744. hello world: 743
  745. hello world: 744
  746. hello world: 745
  747. hello world: 746
  748. hello world: 747
  749. hello world: 748
  750. hello world: 749
  751. hello world: 750
  752. hello world: 751
  753. hello world: 752
  754. hello world: 753
  755. hello world: 754
  756. hello world: 755
  757. hello world: 756
  758. hello world: 757
  759. hello world: 758
  760. hello world: 759
  761. hello world: 760
  762. hello world: 761
  763. hello world: 762
  764. hello world: 763
  765. hello world: 764
  766. hello world: 765
  767. hello world: 766
  768. hello world: 767
  769. hello world: 768
  770. hello world: 769
  771. hello world: 770
  772. hello world: 771
  773. hello world: 772
  774. hello world: 773
  775. hello world: 774
  776. hello world: 775
  777. hello world: 776
  778. hello world: 777
  779. hello world: 778
  780. hello world: 779
  781. hello world: 780
  782. hello world: 781
  783. hello world: 782
  784. hello world: 783
  785. hello world: 784
  786. hello world: 785
  787. hello world: 786
  788. hello world: 787
  789. hello world: 788
  790. hello world: 789
  791. hello world: 790
  792. hello world: 791
  793. hello world: 792
  794. hello world: 793
  795. hello world: 794
  796. hello world: 795
  797. hello world: 796
  798. hello world: 797
  799. hello world: 798
  800. hello world: 799
  801. hello world: 800
  802. hello world: 801
  803. hello world: 802
  804. hello world: 803
  805. hello world: 804
  806. hello world: 805
  807. hello world: 806
  808. hello world: 807
  809. hello world: 808
  810. hello world: 809
  811. hello world: 810
  812. hello world: 811
  813. hello world: 812
  814. hello world: 813
  815. hello world: 814
  816. hello world: 815
  817. hello world: 816
  818. hello world: 817
  819. hello world: 818
  820. hello world: 819
  821. hello world: 820
  822. hello world: 821
  823. hello world: 822
  824. hello world: 823
  825. hello world: 824
  826. hello world: 825
  827. hello world: 826
  828. hello world: 827
  829. hello world: 828
  830. hello world: 829
  831. hello world: 830
  832. hello world: 831
  833. hello world: 832
  834. hello world: 833
  835. hello world: 834
  836. hello world: 835
  837. hello world: 836
  838. hello world: 837
  839. hello world: 838
  840. hello world: 839
  841. hello world: 840
  842. hello world: 841
  843. hello world: 842
  844. hello world: 843
  845. hello world: 844
  846. hello world: 845
  847. hello world: 846
  848. hello world: 847
  849. hello world: 848
  850. hello world: 849
  851. hello world: 850
  852. hello world: 851
  853. hello world: 852
  854. hello world: 853
  855. hello world: 854
  856. hello world: 855
  857. hello world: 856
  858. hello world: 857
  859. hello world: 858
  860. hello world: 859
  861. hello world: 860
  862. hello world: 861
  863. hello world: 862
  864. hello world: 863
  865. hello world: 864
  866. hello world: 865
  867. hello world: 866
  868. hello world: 867
  869. hello world: 868
  870. hello world: 869
  871. hello world: 870
  872. hello world: 871
  873. hello world: 872
  874. hello world: 873
  875. hello world: 874
  876. hello world: 875
  877. hello world: 876
  878. hello world: 877
  879. hello world: 878
  880. hello world: 879
  881. hello world: 880
  882. hello world: 881
  883. hello world: 882
  884. hello world: 883
  885. hello world: 884
  886. hello world: 885
  887. hello world: 886
  888. hello world: 887
  889. hello world: 888
  890. hello world: 889
  891. hello world: 890
  892. hello world: 891
  893. hello world: 892
  894. hello world: 893
  895. hello world: 894
  896. hello world: 895
  897. hello world: 896
  898. hello world: 897
  899. hello world: 898
  900. hello world: 899
  901. hello world: 900
  902. hello world: 901
  903. hello world: 902
  904. hello world: 903
  905. hello world: 904
  906. hello world: 905
  907. hello world: 906
  908. hello world: 907
  909. hello world: 908
  910. hello world: 909
  911. hello world: 910
  912. hello world: 911
  913. hello world: 912
  914. hello world: 913
  915. hello world: 914
  916. hello world: 915
  917. hello world: 916
  918. hello world: 917
  919. hello world: 918
  920. hello world: 919
  921. hello world: 920
  922. hello world: 921
  923. hello world: 922
  924. hello world: 923
  925. hello world: 924
  926. hello world: 925
  927. hello world: 926
  928. hello world: 927
  929. hello world: 928
  930. hello world: 929
  931. hello world: 930
  932. hello world: 931
  933. hello world: 932
  934. hello world: 933
  935. hello world: 934
  936. hello world: 935
  937. hello world: 936
  938. hello world: 937
  939. hello world: 938
  940. hello world: 939
  941. hello world: 940
  942. hello world: 941
  943. hello world: 942
  944. hello world: 943
  945. hello world: 944
  946. hello world: 945
  947. hello world: 946
  948. hello world: 947
  949. hello world: 948
  950. hello world: 949
  951. hello world: 950
  952. hello world: 951
  953. hello world: 952
  954. hello world: 953
  955. hello world: 954
  956. hello world: 955
  957. hello world: 956
  958. hello world: 957
  959. hello world: 958
  960. hello world: 959
  961. hello world: 960
  962. hello world: 961
  963. hello world: 962
  964. hello world: 963
  965. hello world: 964
  966. hello world: 965
  967. hello world: 966
  968. hello world: 967
  969. hello world: 968
  970. hello world: 969
  971. hell

可以看到,出现异常的时候,磁盘的写入并没有完成,为此我们可以使用 try/except/finally 块来关闭文件,这里 finally 确保关闭文件,所有的写入已经完成。

In [22]:

f = open('newfile.txt','w')
try:
    for i in range(3000):
        x = 1.0 / (i - 1000)
        f.write('hello world: ' + str(i) + '\n')
except Exception:
    print "something bad happened"
finally:
    f.close()
something bad happened

In [23]:

g = open('newfile.txt', 'r')
print g.read()
g.close()
hello world: 0
hello world: 1
hello world: 2
hello world: 3
hello world: 4
hello world: 5
hello world: 6
hello world: 7
hello world: 8
hello world: 9
hello world: 10
hello world: 11
hello world: 12
hello world: 13
hello world: 14
hello world: 15
hello world: 16
hello world: 17
hello world: 18
hello world: 19
hello world: 20
hello world: 21
hello world: 22
hello world: 23
hello world: 24
hello world: 25
hello world: 26
hello world: 27
hello world: 28
hello world: 29
hello world: 30
hello world: 31
hello world: 32
hello world: 33
hello world: 34
hello world: 35
hello world: 36
hello world: 37
hello world: 38
hello world: 39
hello world: 40
hello world: 41
hello world: 42
hello world: 43
hello world: 44
hello world: 45
hello world: 46
hello world: 47
hello world: 48
hello world: 49
hello world: 50
hello world: 51
hello world: 52
hello world: 53
hello world: 54
hello world: 55
hello world: 56
hello world: 57
hello world: 58
hello world: 59
hello world: 60
hello world: 61
hello world: 62
hello world: 63
hello world: 64
hello world: 65
hello world: 66
hello world: 67
hello world: 68
hello world: 69
hello world: 70
hello world: 71
hello world: 72
hello world: 73
hello world: 74
hello world: 75
hello world: 76
hello world: 77
hello world: 78
hello world: 79
hello world: 80
hello world: 81
hello world: 82
hello world: 83
hello world: 84
hello world: 85
hello world: 86
hello world: 87
hello world: 88
hello world: 89
hello world: 90
hello world: 91
hello world: 92
hello world: 93
hello world: 94
hello world: 95
hello world: 96
hello world: 97
hello world: 98
hello world: 99
hello world: 100
hello world: 101
hello world: 102
hello world: 103
hello world: 104
hello world: 105
hello world: 106
hello world: 107
hello world: 108
hello world: 109
hello world: 110
hello world: 111
hello world: 112
hello world: 113
hello world: 114
hello world: 115
hello world: 116
hello world: 117
hello world: 118
hello world: 119
hello world: 120
hello world: 121
hello world: 122
hello world: 123
hello world: 124
hello world: 125
hello world: 126
hello world: 127
hello world: 128
hello world: 129
hello world: 130
hello world: 131
hello world: 132
hello world: 133
hello world: 134
hello world: 135
hello world: 136
hello world: 137
hello world: 138
hello world: 139
hello world: 140
hello world: 141
hello world: 142
hello world: 143
hello world: 144
hello world: 145
hello world: 146
hello world: 147
hello world: 148
hello world: 149
hello world: 150
hello world: 151
hello world: 152
hello world: 153
hello world: 154
hello world: 155
hello world: 156
hello world: 157
hello world: 158
hello world: 159
hello world: 160
hello world: 161
hello world: 162
hello world: 163
hello world: 164
hello world: 165
hello world: 166
hello world: 167
hello world: 168
hello world: 169
hello world: 170
hello world: 171
hello world: 172
hello world: 173
hello world: 174
hello world: 175
hello world: 176
hello world: 177
hello world: 178
hello world: 179
hello world: 180
hello world: 181
hello world: 182
hello world: 183
hello world: 184
hello world: 185
hello world: 186
hello world: 187
hello world: 188
hello world: 189
hello world: 190
hello world: 191
hello world: 192
hello world: 193
hello world: 194
hello world: 195
hello world: 196
hello world: 197
hello world: 198
hello world: 199
hello world: 200
hello world: 201
hello world: 202
hello world: 203
hello world: 204
hello world: 205
hello world: 206
hello world: 207
hello world: 208
hello world: 209
hello world: 210
hello world: 211
hello world: 212
hello world: 213
hello world: 214
hello world: 215
hello world: 216
hello world: 217
hello world: 218
hello world: 219
hello world: 220
hello world: 221
hello world: 222
hello world: 223
hello world: 224
hello world: 225
hello world: 226
hello world: 227
hello world: 228
hello world: 229
hello world: 230
hello world: 231
hello world: 232
hello world: 233
hello world: 234
hello world: 235
hello world: 236
hello world: 237
hello world: 238
hello world: 239
hello world: 240
hello world: 241
hello world: 242
hello world: 243
hello world: 244
hello world: 245
hello world: 246
hello world: 247
hello world: 248
hello world: 249
hello world: 250
hello world: 251
hello world: 252
hello world: 253
hello world: 254
hello world: 255
hello world: 256
hello world: 257
hello world: 258
hello world: 259
hello world: 260
hello world: 261
hello world: 262
hello world: 263
hello world: 264
hello world: 265
hello world: 266
hello world: 267
hello world: 268
hello world: 269
hello world: 270
hello world: 271
hello world: 272
hello world: 273
hello world: 274
hello world: 275
hello world: 276
hello world: 277
hello world: 278
hello world: 279
hello world: 280
hello world: 281
hello world: 282
hello world: 283
hello world: 284
hello world: 285
hello world: 286
hello world: 287
hello world: 288
hello world: 289
hello world: 290
hello world: 291
hello world: 292
hello world: 293
hello world: 294
hello world: 295
hello world: 296
hello world: 297
hello world: 298
hello world: 299
hello world: 300
hello world: 301
hello world: 302
hello world: 303
hello world: 304
hello world: 305
hello world: 306
hello world: 307
hello world: 308
hello world: 309
hello world: 310
hello world: 311
hello world: 312
hello world: 313
hello world: 314
hello world: 315
hello world: 316
hello world: 317
hello world: 318
hello world: 319
hello world: 320
hello world: 321
hello world: 322
hello world: 323
hello world: 324
hello world: 325
hello world: 326
hello world: 327
hello world: 328
hello world: 329
hello world: 330
hello world: 331
hello world: 332
hello world: 333
hello world: 334
hello world: 335
hello world: 336
hello world: 337
hello world: 338
hello world: 339
hello world: 340
hello world: 341
hello world: 342
hello world: 343
hello world: 344
hello world: 345
hello world: 346
hello world: 347
hello world: 348
hello world: 349
hello world: 350
hello world: 351
hello world: 352
hello world: 353
hello world: 354
hello world: 355
hello world: 356
hello world: 357
hello world: 358
hello world: 359
hello world: 360
hello world: 361
hello world: 362
hello world: 363
hello world: 364
hello world: 365
hello world: 366
hello world: 367
hello world: 368
hello world: 369
hello world: 370
hello world: 371
hello world: 372
hello world: 373
hello world: 374
hello world: 375
hello world: 376
hello world: 377
hello world: 378
hello world: 379
hello world: 380
hello world: 381
hello world: 382
hello world: 383
hello world: 384
hello world: 385
hello world: 386
hello world: 387
hello world: 388
hello world: 389
hello world: 390
hello world: 391
hello world: 392
hello world: 393
hello world: 394
hello world: 395
hello world: 396
hello world: 397
hello world: 398
hello world: 399
hello world: 400
hello world: 401
hello world: 402
hello world: 403
hello world: 404
hello world: 405
hello world: 406
hello world: 407
hello world: 408
hello world: 409
hello world: 410
hello world: 411
hello world: 412
hello world: 413
hello world: 414
hello world: 415
hello world: 416
hello world: 417
hello world: 418
hello world: 419
hello world: 420
hello world: 421
hello world: 422
hello world: 423
hello world: 424
hello world: 425
hello world: 426
hello world: 427
hello world: 428
hello world: 429
hello world: 430
hello world: 431
hello world: 432
hello world: 433
hello world: 434
hello world: 435
hello world: 436
hello world: 437
hello world: 438
hello world: 439
hello world: 440
hello world: 441
hello world: 442
hello world: 443
hello world: 444
hello world: 445
hello world: 446
hello world: 447
hello world: 448
hello world: 449
hello world: 450
hello world: 451
hello world: 452
hello world: 453
hello world: 454
hello world: 455
hello world: 456
hello world: 457
hello world: 458
hello world: 459
hello world: 460
hello world: 461
hello world: 462
hello world: 463
hello world: 464
hello world: 465
hello world: 466
hello world: 467
hello world: 468
hello world: 469
hello world: 470
hello world: 471
hello world: 472
hello world: 473
hello world: 474
hello world: 475
hello world: 476
hello world: 477
hello world: 478
hello world: 479
hello world: 480
hello world: 481
hello world: 482
hello world: 483
hello world: 484
hello world: 485
hello world: 486
hello world: 487
hello world: 488
hello world: 489
hello world: 490
hello world: 491
hello world: 492
hello world: 493
hello world: 494
hello world: 495
hello world: 496
hello world: 497
hello world: 498
hello world: 499
hello world: 500
hello world: 501
hello world: 502
hello world: 503
hello world: 504
hello world: 505
hello world: 506
hello world: 507
hello world: 508
hello world: 509
hello world: 510
hello world: 511
hello world: 512
hello world: 513
hello world: 514
hello world: 515
hello world: 516
hello world: 517
hello world: 518
hello world: 519
hello world: 520
hello world: 521
hello world: 522
hello world: 523
hello world: 524
hello world: 525
hello world: 526
hello world: 527
hello world: 528
hello world: 529
hello world: 530
hello world: 531
hello world: 532
hello world: 533
hello world: 534
hello world: 535
hello world: 536
hello world: 537
hello world: 538
hello world: 539
hello world: 540
hello world: 541
hello world: 542
hello world: 543
hello world: 544
hello world: 545
hello world: 546
hello world: 547
hello world: 548
hello world: 549
hello world: 550
hello world: 551
hello world: 552
hello world: 553
hello world: 554
hello world: 555
hello world: 556
hello world: 557
hello world: 558
hello world: 559
hello world: 560
hello world: 561
hello world: 562
hello world: 563
hello world: 564
hello world: 565
hello world: 566
hello world: 567
hello world: 568
hello world: 569
hello world: 570
hello world: 571
hello world: 572
hello world: 573
hello world: 574
hello world: 575
hello world: 576
hello world: 577
hello world: 578
hello world: 579
hello world: 580
hello world: 581
hello world: 582
hello world: 583
hello world: 584
hello world: 585
hello world: 586
hello world: 587
hello world: 588
hello world: 589
hello world: 590
hello world: 591
hello world: 592
hello world: 593
hello world: 594
hello world: 595
hello world: 596
hello world: 597
hello world: 598
hello world: 599
hello world: 600
hello world: 601
hello world: 602
hello world: 603
hello world: 604
hello world: 605
hello world: 606
hello world: 607
hello world: 608
hello world: 609
hello world: 610
hello world: 611
hello world: 612
hello world: 613
hello world: 614
hello world: 615
hello world: 616
hello world: 617
hello world: 618
hello world: 619
hello world: 620
hello world: 621
hello world: 622
hello world: 623
hello world: 624
hello world: 625
hello world: 626
hello world: 627
hello world: 628
hello world: 629
hello world: 630
hello world: 631
hello world: 632
hello world: 633
hello world: 634
hello world: 635
hello world: 636
hello world: 637
hello world: 638
hello world: 639
hello world: 640
hello world: 641
hello world: 642
hello world: 643
hello world: 644
hello world: 645
hello world: 646
hello world: 647
hello world: 648
hello world: 649
hello world: 650
hello world: 651
hello world: 652
hello world: 653
hello world: 654
hello world: 655
hello world: 656
hello world: 657
hello world: 658
hello world: 659
hello world: 660
hello world: 661
hello world: 662
hello world: 663
hello world: 664
hello world: 665
hello world: 666
hello world: 667
hello world: 668
hello world: 669
hello world: 670
hello world: 671
hello world: 672
hello world: 673
hello world: 674
hello world: 675
hello world: 676
hello world: 677
hello world: 678
hello world: 679
hello world: 680
hello world: 681
hello world: 682
hello world: 683
hello world: 684
hello world: 685
hello world: 686
hello world: 687
hello world: 688
hello world: 689
hello world: 690
hello world: 691
hello world: 692
hello world: 693
hello world: 694
hello world: 695
hello world: 696
hello world: 697
hello world: 698
hello world: 699
hello world: 700
hello world: 701
hello world: 702
hello world: 703
hello world: 704
hello world: 705
hello world: 706
hello world: 707
hello world: 708
hello world: 709
hello world: 710
hello world: 711
hello world: 712
hello world: 713
hello world: 714
hello world: 715
hello world: 716
hello world: 717
hello world: 718
hello world: 719
hello world: 720
hello world: 721
hello world: 722
hello world: 723
hello world: 724
hello world: 725
hello world: 726
hello world: 727
hello world: 728
hello world: 729
hello world: 730
hello world: 731
hello world: 732
hello world: 733
hello world: 734
hello world: 735
hello world: 736
hello world: 737
hello world: 738
hello world: 739
hello world: 740
hello world: 741
hello world: 742
hello world: 743
hello world: 744
hello world: 745
hello world: 746
hello world: 747
hello world: 748
hello world: 749
hello world: 750
hello world: 751
hello world: 752
hello world: 753
hello world: 754
hello world: 755
hello world: 756
hello world: 757
hello world: 758
hello world: 759
hello world: 760
hello world: 761
hello world: 762
hello world: 763
hello world: 764
hello world: 765
hello world: 766
hello world: 767
hello world: 768
hello world: 769
hello world: 770
hello world: 771
hello world: 772
hello world: 773
hello world: 774
hello world: 775
hello world: 776
hello world: 777
hello world: 778
hello world: 779
hello world: 780
hello world: 781
hello world: 782
hello world: 783
hello world: 784
hello world: 785
hello world: 786
hello world: 787
hello world: 788
hello world: 789
hello world: 790
hello world: 791
hello world: 792
hello world: 793
hello world: 794
hello world: 795
hello world: 796
hello world: 797
hello world: 798
hello world: 799
hello world: 800
hello world: 801
hello world: 802
hello world: 803
hello world: 804
hello world: 805
hello world: 806
hello world: 807
hello world: 808
hello world: 809
hello world: 810
hello world: 811
hello world: 812
hello world: 813
hello world: 814
hello world: 815
hello world: 816
hello world: 817
hello world: 818
hello world: 819
hello world: 820
hello world: 821
hello world: 822
hello world: 823
hello world: 824
hello world: 825
hello world: 826
hello world: 827
hello world: 828
hello world: 829
hello world: 830
hello world: 831
hello world: 832
hello world: 833
hello world: 834
hello world: 835
hello world: 836
hello world: 837
hello world: 838
hello world: 839
hello world: 840
hello world: 841
hello world: 842
hello world: 843
hello world: 844
hello world: 845
hello world: 846
hello world: 847
hello world: 848
hello world: 849
hello world: 850
hello world: 851
hello world: 852
hello world: 853
hello world: 854
hello world: 855
hello world: 856
hello world: 857
hello world: 858
hello world: 859
hello world: 860
hello world: 861
hello world: 862
hello world: 863
hello world: 864
hello world: 865
hello world: 866
hello world: 867
hello world: 868
hello world: 869
hello world: 870
hello world: 871
hello world: 872
hello world: 873
hello world: 874
hello world: 875
hello world: 876
hello world: 877
hello world: 878
hello world: 879
hello world: 880
hello world: 881
hello world: 882
hello world: 883
hello world: 884
hello world: 885
hello world: 886
hello world: 887
hello world: 888
hello world: 889
hello world: 890
hello world: 891
hello world: 892
hello world: 893
hello world: 894
hello world: 895
hello world: 896
hello world: 897
hello world: 898
hello world: 899
hello world: 900
hello world: 901
hello world: 902
hello world: 903
hello world: 904
hello world: 905
hello world: 906
hello world: 907
hello world: 908
hello world: 909
hello world: 910
hello world: 911
hello world: 912
hello world: 913
hello world: 914
hello world: 915
hello world: 916
hello world: 917
hello world: 918
hello world: 919
hello world: 920
hello world: 921
hello world: 922
hello world: 923
hello world: 924
hello world: 925
hello world: 926
hello world: 927
hello world: 928
hello world: 929
hello world: 930
hello world: 931
hello world: 932
hello world: 933
hello world: 934
hello world: 935
hello world: 936
hello world: 937
hello world: 938
hello world: 939
hello world: 940
hello world: 941
hello world: 942
hello world: 943
hello world: 944
hello world: 945
hello world: 946
hello world: 947
hello world: 948
hello world: 949
hello world: 950
hello world: 951
hello world: 952
hello world: 953
hello world: 954
hello world: 955
hello world: 956
hello world: 957
hello world: 958
hello world: 959
hello world: 960
hello world: 961
hello world: 962
hello world: 963
hello world: 964
hello world: 965
hello world: 966
hello world: 967
hello world: 968
hello world: 969
hello world: 970
hello world: 971
hello world: 972
hello world: 973
hello world: 974
hello world: 975
hello world: 976
hello world: 977
hello world: 978
hello world: 979
hello world: 980
hello world: 981
hello world: 982
hello world: 983
hello world: 984
hello world: 985
hello world: 986
hello world: 987
hello world: 988
hello world: 989
hello world: 990
hello world: 991
hello world: 992
hello world: 993
hello world: 994
hello world: 995
hello world: 996
hello world: 997
hello world: 998
hello world: 999

with 方法

事实上,Python提供了更安全的方法,当 with 块的内容结束后,Python会自动调用它的close 方法,确保读写的安全:

In [24]:

with open('newfile.txt','w') as f:
    for i in range(3000):
        x = 1.0 / (i - 1000)
        f.write('hello world: ' + str(i) + '\n')
---------------------------------------------------------------------------
ZeroDivisionError                         Traceback (most recent call last)
<ipython-input-24-9d2a70065b27> in <module>()
      1 with open('newfile.txt','w') as f:
      2     for i in range(3000):
----> 3         x = 1.0 / (i - 1000)
      4         f.write('hello world: ' + str(i) + '\n')

ZeroDivisionError: float division by zero

try/exception/finally 效果相同,但更简单。

In [25]:

g = open('newfile.txt', 'r')
print g.read()
g.close()
hello world: 0
hello world: 1
hello world: 2
hello world: 3
hello world: 4
hello world: 5
hello world: 6
hello world: 7
hello world: 8
hello world: 9
hello world: 10
hello world: 11
hello world: 12
hello world: 13
hello world: 14
hello world: 15
hello world: 16
hello world: 17
hello world: 18
hello world: 19
hello world: 20
hello world: 21
hello world: 22
hello world: 23
hello world: 24
hello world: 25
hello world: 26
hello world: 27
hello world: 28
hello world: 29
hello world: 30
hello world: 31
hello world: 32
hello world: 33
hello world: 34
hello world: 35
hello world: 36
hello world: 37
hello world: 38
hello world: 39
hello world: 40
hello world: 41
hello world: 42
hello world: 43
hello world: 44
hello world: 45
hello world: 46
hello world: 47
hello world: 48
hello world: 49
hello world: 50
hello world: 51
hello world: 52
hello world: 53
hello world: 54
hello world: 55
hello world: 56
hello world: 57
hello world: 58
hello world: 59
hello world: 60
hello world: 61
hello world: 62
hello world: 63
hello world: 64
hello world: 65
hello world: 66
hello world: 67
hello world: 68
hello world: 69
hello world: 70
hello world: 71
hello world: 72
hello world: 73
hello world: 74
hello world: 75
hello world: 76
hello world: 77
hello world: 78
hello world: 79
hello world: 80
hello world: 81
hello world: 82
hello world: 83
hello world: 84
hello world: 85
hello world: 86
hello world: 87
hello world: 88
hello world: 89
hello world: 90
hello world: 91
hello world: 92
hello world: 93
hello world: 94
hello world: 95
hello world: 96
hello world: 97
hello world: 98
hello world: 99
hello world: 100
hello world: 101
hello world: 102
hello world: 103
hello world: 104
hello world: 105
hello world: 106
hello world: 107
hello world: 108
hello world: 109
hello world: 110
hello world: 111
hello world: 112
hello world: 113
hello world: 114
hello world: 115
hello world: 116
hello world: 117
hello world: 118
hello world: 119
hello world: 120
hello world: 121
hello world: 122
hello world: 123
hello world: 124
hello world: 125
hello world: 126
hello world: 127
hello world: 128
hello world: 129
hello world: 130
hello world: 131
hello world: 132
hello world: 133
hello world: 134
hello world: 135
hello world: 136
hello world: 137
hello world: 138
hello world: 139
hello world: 140
hello world: 141
hello world: 142
hello world: 143
hello world: 144
hello world: 145
hello world: 146
hello world: 147
hello world: 148
hello world: 149
hello world: 150
hello world: 151
hello world: 152
hello world: 153
hello world: 154
hello world: 155
hello world: 156
hello world: 157
hello world: 158
hello world: 159
hello world: 160
hello world: 161
hello world: 162
hello world: 163
hello world: 164
hello world: 165
hello world: 166
hello world: 167
hello world: 168
hello world: 169
hello world: 170
hello world: 171
hello world: 172
hello world: 173
hello world: 174
hello world: 175
hello world: 176
hello world: 177
hello world: 178
hello world: 179
hello world: 180
hello world: 181
hello world: 182
hello world: 183
hello world: 184
hello world: 185
hello world: 186
hello world: 187
hello world: 188
hello world: 189
hello world: 190
hello world: 191
hello world: 192
hello world: 193
hello world: 194
hello world: 195
hello world: 196
hello world: 197
hello world: 198
hello world: 199
hello world: 200
hello world: 201
hello world: 202
hello world: 203
hello world: 204
hello world: 205
hello world: 206
hello world: 207
hello world: 208
hello world: 209
hello world: 210
hello world: 211
hello world: 212
hello world: 213
hello world: 214
hello world: 215
hello world: 216
hello world: 217
hello world: 218
hello world: 219
hello world: 220
hello world: 221
hello world: 222
hello world: 223
hello world: 224
hello world: 225
hello world: 226
hello world: 227
hello world: 228
hello world: 229
hello world: 230
hello world: 231
hello world: 232
hello world: 233
hello world: 234
hello world: 235
hello world: 236
hello world: 237
hello world: 238
hello world: 239
hello world: 240
hello world: 241
hello world: 242
hello world: 243
hello world: 244
hello world: 245
hello world: 246
hello world: 247
hello world: 248
hello world: 249
hello world: 250
hello world: 251
hello world: 252
hello world: 253
hello world: 254
hello world: 255
hello world: 256
hello world: 257
hello world: 258
hello world: 259
hello world: 260
hello world: 261
hello world: 262
hello world: 263
hello world: 264
hello world: 265
hello world: 266
hello world: 267
hello world: 268
hello world: 269
hello world: 270
hello world: 271
hello world: 272
hello world: 273
hello world: 274
hello world: 275
hello world: 276
hello world: 277
hello world: 278
hello world: 279
hello world: 280
hello world: 281
hello world: 282
hello world: 283
hello world: 284
hello world: 285
hello world: 286
hello world: 287
hello world: 288
hello world: 289
hello world: 290
hello world: 291
hello world: 292
hello world: 293
hello world: 294
hello world: 295
hello world: 296
hello world: 297
hello world: 298
hello world: 299
hello world: 300
hello world: 301
hello world: 302
hello world: 303
hello world: 304
hello world: 305
hello world: 306
hello world: 307
hello world: 308
hello world: 309
hello world: 310
hello world: 311
hello world: 312
hello world: 313
hello world: 314
hello world: 315
hello world: 316
hello world: 317
hello world: 318
hello world: 319
hello world: 320
hello world: 321
hello world: 322
hello world: 323
hello world: 324
hello world: 325
hello world: 326
hello world: 327
hello world: 328
hello world: 329
hello world: 330
hello world: 331
hello world: 332
hello world: 333
hello world: 334
hello world: 335
hello world: 336
hello world: 337
hello world: 338
hello world: 339
hello world: 340
hello world: 341
hello world: 342
hello world: 343
hello world: 344
hello world: 345
hello world: 346
hello world: 347
hello world: 348
hello world: 349
hello world: 350
hello world: 351
hello world: 352
hello world: 353
hello world: 354
hello world: 355
hello world: 356
hello world: 357
hello world: 358
hello world: 359
hello world: 360
hello world: 361
hello world: 362
hello world: 363
hello world: 364
hello world: 365
hello world: 366
hello world: 367
hello world: 368
hello world: 369
hello world: 370
hello world: 371
hello world: 372
hello world: 373
hello world: 374
hello world: 375
hello world: 376
hello world: 377
hello world: 378
hello world: 379
hello world: 380
hello world: 381
hello world: 382
hello world: 383
hello world: 384
hello world: 385
hello world: 386
hello world: 387
hello world: 388
hello world: 389
hello world: 390
hello world: 391
hello world: 392
hello world: 393
hello world: 394
hello world: 395
hello world: 396
hello world: 397
hello world: 398
hello world: 399
hello world: 400
hello world: 401
hello world: 402
hello world: 403
hello world: 404
hello world: 405
hello world: 406
hello world: 407
hello world: 408
hello world: 409
hello world: 410
hello world: 411
hello world: 412
hello world: 413
hello world: 414
hello world: 415
hello world: 416
hello world: 417
hello world: 418
hello world: 419
hello world: 420
hello world: 421
hello world: 422
hello world: 423
hello world: 424
hello world: 425
hello world: 426
hello world: 427
hello world: 428
hello world: 429
hello world: 430
hello world: 431
hello world: 432
hello world: 433
hello world: 434
hello world: 435
hello world: 436
hello world: 437
hello world: 438
hello world: 439
hello world: 440
hello world: 441
hello world: 442
hello world: 443
hello world: 444
hello world: 445
hello world: 446
hello world: 447
hello world: 448
hello world: 449
hello world: 450
hello world: 451
hello world: 452
hello world: 453
hello world: 454
hello world: 455
hello world: 456
hello world: 457
hello world: 458
hello world: 459
hello world: 460
hello world: 461
hello world: 462
hello world: 463
hello world: 464
hello world: 465
hello world: 466
hello world: 467
hello world: 468
hello world: 469
hello world: 470
hello world: 471
hello world: 472
hello world: 473
hello world: 474
hello world: 475
hello world: 476
hello world: 477
hello world: 478
hello world: 479
hello world: 480
hello world: 481
hello world: 482
hello world: 483
hello world: 484
hello world: 485
hello world: 486
hello world: 487
hello world: 488
hello world: 489
hello world: 490
hello world: 491
hello world: 492
hello world: 493
hello world: 494
hello world: 495
hello world: 496
hello world: 497
hello world: 498
hello world: 499
hello world: 500
hello world: 501
hello world: 502
hello world: 503
hello world: 504
hello world: 505
hello world: 506
hello world: 507
hello world: 508
hello world: 509
hello world: 510
hello world: 511
hello world: 512
hello world: 513
hello world: 514
hello world: 515
hello world: 516
hello world: 517
hello world: 518
hello world: 519
hello world: 520
hello world: 521
hello world: 522
hello world: 523
hello world: 524
hello world: 525
hello world: 526
hello world: 527
hello world: 528
hello world: 529
hello world: 530
hello world: 531
hello world: 532
hello world: 533
hello world: 534
hello world: 535
hello world: 536
hello world: 537
hello world: 538
hello world: 539
hello world: 540
hello world: 541
hello world: 542
hello world: 543
hello world: 544
hello world: 545
hello world: 546
hello world: 547
hello world: 548
hello world: 549
hello world: 550
hello world: 551
hello world: 552
hello world: 553
hello world: 554
hello world: 555
hello world: 556
hello world: 557
hello world: 558
hello world: 559
hello world: 560
hello world: 561
hello world: 562
hello world: 563
hello world: 564
hello world: 565
hello world: 566
hello world: 567
hello world: 568
hello world: 569
hello world: 570
hello world: 571
hello world: 572
hello world: 573
hello world: 574
hello world: 575
hello world: 576
hello world: 577
hello world: 578
hello world: 579
hello world: 580
hello world: 581
hello world: 582
hello world: 583
hello world: 584
hello world: 585
hello world: 586
hello world: 587
hello world: 588
hello world: 589
hello world: 590
hello world: 591
hello world: 592
hello world: 593
hello world: 594
hello world: 595
hello world: 596
hello world: 597
hello world: 598
hello world: 599
hello world: 600
hello world: 601
hello world: 602
hello world: 603
hello world: 604
hello world: 605
hello world: 606
hello world: 607
hello world: 608
hello world: 609
hello world: 610
hello world: 611
hello world: 612
hello world: 613
hello world: 614
hello world: 615
hello world: 616
hello world: 617
hello world: 618
hello world: 619
hello world: 620
hello world: 621
hello world: 622
hello world: 623
hello world: 624
hello world: 625
hello world: 626
hello world: 627
hello world: 628
hello world: 629
hello world: 630
hello world: 631
hello world: 632
hello world: 633
hello world: 634
hello world: 635
hello world: 636
hello world: 637
hello world: 638
hello world: 639
hello world: 640
hello world: 641
hello world: 642
hello world: 643
hello world: 644
hello world: 645
hello world: 646
hello world: 647
hello world: 648
hello world: 649
hello world: 650
hello world: 651
hello world: 652
hello world: 653
hello world: 654
hello world: 655
hello world: 656
hello world: 657
hello world: 658
hello world: 659
hello world: 660
hello world: 661
hello world: 662
hello world: 663
hello world: 664
hello world: 665
hello world: 666
hello world: 667
hello world: 668
hello world: 669
hello world: 670
hello world: 671
hello world: 672
hello world: 673
hello world: 674
hello world: 675
hello world: 676
hello world: 677
hello world: 678
hello world: 679
hello world: 680
hello world: 681
hello world: 682
hello world: 683
hello world: 684
hello world: 685
hello world: 686
hello world: 687
hello world: 688
hello world: 689
hello world: 690
hello world: 691
hello world: 692
hello world: 693
hello world: 694
hello world: 695
hello world: 696
hello world: 697
hello world: 698
hello world: 699
hello world: 700
hello world: 701
hello world: 702
hello world: 703
hello world: 704
hello world: 705
hello world: 706
hello world: 707
hello world: 708
hello world: 709
hello world: 710
hello world: 711
hello world: 712
hello world: 713
hello world: 714
hello world: 715
hello world: 716
hello world: 717
hello world: 718
hello world: 719
hello world: 720
hello world: 721
hello world: 722
hello world: 723
hello world: 724
hello world: 725
hello world: 726
hello world: 727
hello world: 728
hello world: 729
hello world: 730
hello world: 731
hello world: 732
hello world: 733
hello world: 734
hello world: 735
hello world: 736
hello world: 737
hello world: 738
hello world: 739
hello world: 740
hello world: 741
hello world: 742
hello world: 743
hello world: 744
hello world: 745
hello world: 746
hello world: 747
hello world: 748
hello world: 749
hello world: 750
hello world: 751
hello world: 752
hello world: 753
hello world: 754
hello world: 755
hello world: 756
hello world: 757
hello world: 758
hello world: 759
hello world: 760
hello world: 761
hello world: 762
hello world: 763
hello world: 764
hello world: 765
hello world: 766
hello world: 767
hello world: 768
hello world: 769
hello world: 770
hello world: 771
hello world: 772
hello world: 773
hello world: 774
hello world: 775
hello world: 776
hello world: 777
hello world: 778
hello world: 779
hello world: 780
hello world: 781
hello world: 782
hello world: 783
hello world: 784
hello world: 785
hello world: 786
hello world: 787
hello world: 788
hello world: 789
hello world: 790
hello world: 791
hello world: 792
hello world: 793
hello world: 794
hello world: 795
hello world: 796
hello world: 797
hello world: 798
hello world: 799
hello world: 800
hello world: 801
hello world: 802
hello world: 803
hello world: 804
hello world: 805
hello world: 806
hello world: 807
hello world: 808
hello world: 809
hello world: 810
hello world: 811
hello world: 812
hello world: 813
hello world: 814
hello world: 815
hello world: 816
hello world: 817
hello world: 818
hello world: 819
hello world: 820
hello world: 821
hello world: 822
hello world: 823
hello world: 824
hello world: 825
hello world: 826
hello world: 827
hello world: 828
hello world: 829
hello world: 830
hello world: 831
hello world: 832
hello world: 833
hello world: 834
hello world: 835
hello world: 836
hello world: 837
hello world: 838
hello world: 839
hello world: 840
hello world: 841
hello world: 842
hello world: 843
hello world: 844
hello world: 845
hello world: 846
hello world: 847
hello world: 848
hello world: 849
hello world: 850
hello world: 851
hello world: 852
hello world: 853
hello world: 854
hello world: 855
hello world: 856
hello world: 857
hello world: 858
hello world: 859
hello world: 860
hello world: 861
hello world: 862
hello world: 863
hello world: 864
hello world: 865
hello world: 866
hello world: 867
hello world: 868
hello world: 869
hello world: 870
hello world: 871
hello world: 872
hello world: 873
hello world: 874
hello world: 875
hello world: 876
hello world: 877
hello world: 878
hello world: 879
hello world: 880
hello world: 881
hello world: 882
hello world: 883
hello world: 884
hello world: 885
hello world: 886
hello world: 887
hello world: 888
hello world: 889
hello world: 890
hello world: 891
hello world: 892
hello world: 893
hello world: 894
hello world: 895
hello world: 896
hello world: 897
hello world: 898
hello world: 899
hello world: 900
hello world: 901
hello world: 902
hello world: 903
hello world: 904
hello world: 905
hello world: 906
hello world: 907
hello world: 908
hello world: 909
hello world: 910
hello world: 911
hello world: 912
hello world: 913
hello world: 914
hello world: 915
hello world: 916
hello world: 917
hello world: 918
hello world: 919
hello world: 920
hello world: 921
hello world: 922
hello world: 923
hello world: 924
hello world: 925
hello world: 926
hello world: 927
hello world: 928
hello world: 929
hello world: 930
hello world: 931
hello world: 932
hello world: 933
hello world: 934
hello world: 935
hello world: 936
hello world: 937
hello world: 938
hello world: 939
hello world: 940
hello world: 941
hello world: 942
hello world: 943
hello world: 944
hello world: 945
hello world: 946
hello world: 947
hello world: 948
hello world: 949
hello world: 950
hello world: 951
hello world: 952
hello world: 953
hello world: 954
hello world: 955
hello world: 956
hello world: 957
hello world: 958
hello world: 959
hello world: 960
hello world: 961
hello world: 962
hello world: 963
hello world: 964
hello world: 965
hello world: 966
hello world: 967
hello world: 968
hello world: 969
hello world: 970
hello world: 971
hello world: 972
hello world: 973
hello world: 974
hello world: 975
hello world: 976
hello world: 977
hello world: 978
hello world: 979
hello world: 980
hello world: 981
hello world: 982
hello world: 983
hello world: 984
hello world: 985
hello world: 986
hello world: 987
hello world: 988
hello world: 989
hello world: 990
hello world: 991
hello world: 992
hello world: 993
hello world: 994
hello world: 995
hello world: 996
hello world: 997
hello world: 998
hello world: 999

所以,写文件时候要确保文件被正确关闭。

In [26]:

import os
os.remove('newfile.txt')

原文: https://nbviewer.jupyter.org/github/lijin-THU/notes-python/blob/master/02-python-essentials/02.21-file-IO.ipynb