Python中文
首页
教程
问答
标签
搜索
登录
注册
程序会添加空格,因此无法正确检测
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试用Python和Pygame制作一个游戏,但我根本无法让游戏保存工作。你知道吗</p> <pre><code>f event.type == pygame.KEYDOWN: ##########WRITE################ if event.key == pygame.K_w: print("Writing File") with open ("Saves/testListSave.txt","w") as f: f.write("1\n") f.write("2\n") f.write("3\n") f.write("4\n") f.write("5\n") f.write("6\n") f.write("7\n") f.write("8\n") f.write("9\n") f.close() </code></pre> <p>这部分很好用。它像它应该做的那样写入文件,它将数字写在彼此的下面。你知道吗</p> <pre><code>1 2 3 4 5 6 7 8 9 </code></pre> <p>但是问题来了;当我尝试读取文件时,它会在每一行下面添加这些空行(至少在控制台中看起来是这样的)</p> <pre><code>if event.key == pygame.K_t: with open("Saves/testListSave.txt","r") as f: data1 = f.readline() data2 = f.readline() data3 = f.readline() data4 = f.readline() data5 = f.readline() data6 = f.readline() data7 = f.readline() data8 = f.readline() data9 = f.readline() print("print DATA") print(data1) print(data2) print(data3) print(data4) print(data5) print(data6) print(data7) print(data8) print(data9) if data5 == 5: print("data5 = 5") </code></pre> <p>这使得检测</p> <pre><code>if data5 == 5: print("data5 = 5") </code></pre> <p>不可能,永远不会触发!有什么想法吗?你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>这可能是因为data5是string类型,而不是int类型</p> <p>尝试使用以下命令将其强制转换为int:</p> <pre><code>if int(data5) == 5: </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python中两个字典的交集
9 回答
python中两个字符串上的异或操作数?
9 回答
Python中两个字符串中的类似句子
7 回答
Python中两个字符串之间的Hamming距离
5 回答
python中两个字符串之间的匹配模式
10 回答
python中两个字符串之间的按位或
2 回答
python中两个字符串之间的数据(字节)切片
3 回答
python中两个字符串之间的模式
10 回答
python中两个字符串作为子字符串的区别
6 回答
Python中两个字符串元组的比较
6 回答
Python中两个字符串列表中的公共字符串
7 回答
python中两个字符串的Anagram测试
3 回答
Python中两个字符串的正则匹配
3 回答
python中两个字符串的笛卡尔乘积
8 回答
Python中两个字符串相似性的比较
3 回答
python中两个字符串语义相似度的求法
3 回答
Python中两个字符置换成固定长度的字符串,每个字符的数目相等
8 回答
Python中两个对数方程之间的插值和平滑数据
8 回答
Python中两个对象之间的And/Or运算符
4 回答
python中两个嵌套字典中相似键的和值
1 回答