Skip to content

Commit b23ae7a

Browse files
Fixed issue #12
--binary option was not working on python 3+
1 parent cd5cffc commit b23ae7a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

rtde/csv_binary_writer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ def writeheader(self):
108108
headerStr += self.__header_names[i]
109109

110110
headerStr += "\n"
111-
self.__file.write(struct.pack(str(len(headerStr)) + "s", headerStr))
111+
self.__file.write(struct.pack(str(len(headerStr)) + "s", headerStr if sys.version_info[0] < 3 else headerStr.encode("utf-8")))
112112

113113
# Header types
114114
typeStr = str("")
@@ -119,7 +119,7 @@ def writeheader(self):
119119
typeStr += self.getType(self.__types[i])
120120

121121
typeStr += "\n"
122-
self.__file.write(struct.pack(str(len(typeStr)) + "s", typeStr))
122+
self.__file.write(struct.pack(str(len(typeStr)) + "s", typeStr if sys.version_info[0] < 3 else typeStr.encode("utf-8")))
123123

124124
def packToBinary(self, vtype, value):
125125
print(vtype)

0 commit comments

Comments
 (0)