如何在Python中打開文件並從文件中讀取文件中的字符串格式的文件?我還想更改每個浮點數的值,並用新值重寫文件。如何讀取文件中的浮點數?
4
A
回答
3
「float()」函數接受字符串作爲輸入並將它們轉換爲浮點數。
>>> float("123.456")
123.456
1
def get_numbers():
with open("yourfile.txt") as input_file:
for line in input_file:
line = line.strip()
for number in line.split():
yield float(number)
然後把它們寫回當你做
,並作爲一個較短的版本(沒有測試過,從磁頭寫入)
with open("yourfile.txt") as input_file:
numbers = (float(number) for number in (line for line in (line.split() for line in input_file)))
12
假設有每行一個浮動:
with open("myfile") as f:
floats = map(float, f)
# change floats
with open("myfile", "w") as f:
f.write("\n".join(map(str, floats)))
如果您想要格式化更多控制,請使用字符串format
method。舉例來說,這樣只會每個週期後打印3個數字:
f.write("\n".join(map("{0:.3f}".format, floats)))
0
如果你想讀input_num花車
:
import numpy as np
import struct
float_size=4
np.array(struct.unpack('<'+str(input_num)+'f',
fin.read(float_size*input_num)))
相關問題
- 1. 如何使用Tcl_ReadChars從二進制文件讀取浮點數?
- 2. 如何從二進制WebM文件讀取浮點數?
- 3. 在COBOL中讀取文件中的浮點數
- 4. 如何用C中的多行浮點數和整數讀取文件?
- 5. 如何將文件中的浮點數讀入列表
- 6. 從文件讀取浮點值,c#
- 7. 如何使用科學記數法從文件C++中讀取浮點數?
- 8. 如何從android中的二進制文件讀取浮點數組?
- 9. c從文件中讀取浮點數並排序
- 10. 閱讀浮點數從文件在Matlab
- 11. 轉換浮點數整數通過文件讀取
- 12. 如何用CAPL讀取csv中的浮點數?
- 13. 如何從二進制文件讀取單精度浮點數並將其轉換爲Erlang浮點數?
- 14. 從文件中讀取浮點線知道它的長度
- 15. 如何在iOS上將聲音文件讀入浮點數組?
- 16. java讀取浮點數的字節流
- 17. 用字符串讀取文件並用loadtxt浮點數
- 18. 如何在java中從命令行讀取浮點數組?
- 19. 如何在python中讀取浮點數和字符串?
- 20. 如何在Python中讀取浮點數3.3.2
- 21. 的Python:閱讀文件,是分數或浮動治療如浮點數
- 22. 如何在Python中使用32位浮點數,64位浮點數和另一個32位浮點數讀取二進制文件
- 23. 將文本文件讀取爲Objective-C中的浮動數字
- 24. 錯誤讀取浮點值
- 25. Python:如何從文本文件中提取浮點值?
- 26. 從一行讀取浮點數ArrayIndexOutOfBoundsException
- 27. 從JSON文件中讀取數據點
- 28. 如何獲得浮點陣列中浮點dtype的數字可讀輸出?
- 29. 在python和matlab中讀取浮點二進制文件到二維數組中
- 30. 節點如何讀取角色文件?
只要您有什麼部分有問題嗎? –